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 を自動更新しますか? もしそうなら、元に戻すにはどうすればよいですか?

前もって感謝します

関連情報