Tomcat과 MySQL 간의 Google Cloud SSL 연결 실패

Tomcat과 MySQL 간의 Google Cloud SSL 연결 실패

갑자기 이 문제가 발생하기 시작했습니다. 웹 서버와 MySQL 서버는 모두 동일한 Google Cloud 계정 내에 있습니다. 웹 서버는 시작 시 연결 풀을 생성하는 context.xml의 일부로 들어오는 jdbc 연결을 사용하여 Tomcat을 실행하고 있습니다. 이것은 몇 년 동안 잘 작동했습니다. 그런데 이번 주말에 갑자기 데이터베이스 연결이 중단되었습니다.

java.sql.SQLException: PoolableConnectionFactory를 생성할 수 없습니다...

이는 궁극적으로 다음으로 인해 발생합니다.

javax.net.ssl.SSLHandshakeException: 적절한 프로토콜이 없습니다.

MySQL 서버에서 인증서를 확인했는데 2029년까지 유효합니다. 어쨌든 새로 고쳤지만 여전히 동일한 결과를 얻습니다. 현재 다시 작동하게 하는 유일한 방법은 연결 문자열에 useSSL=false를 전달하는 것인데 이는 이상적이지 않습니다.

클라우드 외부에서, 즉 로컬 컴퓨터에서 MySQL 데이터베이스로 연결하는 경우 useSSL=false 플래그를 전달하지 않고도 연결할 수 있습니다.

무엇이 바뀌었을지 모르는 사람이 있나요? 예를 들어 서버가 Java를 자동 업데이트합니까? 그렇다면 되돌리기 위해 무엇을 할 수 있습니까?

미리 감사드립니다

관련 정보