![Tomcat と MySQL 間の Google Cloud SSL 接続エラー](https://rvso.com/image/769295/Tomcat%20%E3%81%A8%20MySQL%20%E9%96%93%E3%81%AE%20Google%20Cloud%20SSL%20%E6%8E%A5%E7%B6%9A%E3%82%A8%E3%83%A9%E3%83%BC.png)
突然、この問題が発生し始めました。ウェブサーバーとMySQLサーバーは両方とも同じGoogle Cloudアカウント内にあります。ウェブサーバーは、起動時に接続プールを作成するcontext.xmlの一部としてjdbc接続が入るTomcatを実行しています。これは数年間問題なく動作していました。しかし、今週末、突然データベースへのリンクが停止しました。
java.sql.SQLException: PoolableConnectionFactory を作成できません...
最終的に原因となるのは
javax.net.ssl.SSLHandshakeException: 適切なプロトコルがありません
MySQL サーバーの証明書を確認しましたが、2029 年まで有効です。とにかく更新しましたが、結果は同じです。現在、これを再び動作させる唯一の方法は、接続文字列に useSSL=false を渡すことですが、これは理想的ではありません。
クラウドの外部、つまりローカル マシンから MySQL データベースに接続する場合は、useSSL=false フラグを渡さなくても接続できます。
何が変わったのか、誰か分かりますか? たとえば、サーバーは Java を自動更新しますか? もしそうなら、元に戻すにはどうすればよいですか?
前もって感謝します