tomcat 和 MySQL 之間的 Google Cloud SSL 連線失敗

tomcat 和 MySQL 之間的 Google Cloud SSL 連線失敗

突然開始關注這個問題了。網路伺服器和 MySQL 伺服器都在同一個 Google Cloud 帳戶中。 Web 伺服器正在執行 tomcat,其中 jdbc 連線作為 context.xml 的一部分進入,在啟動時建立連線池。這幾年來一直運作良好。但是這個週末它突然停止連結到資料庫

java.sql.SQLException:無法建立 PoolableConnectionFactory...

這最終是由

javax.net.ssl.SSLHandshakeException:沒有適當的協議

我檢查了 MySQL 伺服器上的證書,它們的有效期到 2029 年。目前讓它再次工作的唯一方法是在連接字串上傳遞 useSSL=false ,但這並不理想。

如果我從雲端外部(即從本機電腦)連接到 MySQL 資料庫,我可以連接而無需傳遞 useSSL=false 標誌。

有人知道什麼可能改變了嗎?例如,伺服器會自動更新java嗎?如果是的話可以做什麼來恢復?

先致謝

相關內容