![Google Cloud SSL-Verbindungsfehler zwischen Tomcat und MySQL](https://rvso.com/image/769295/Google%20Cloud%20SSL-Verbindungsfehler%20zwischen%20Tomcat%20und%20MySQL.png)
Plötzlich trat dieses Problem auf. Sowohl der Webserver als auch der MySQL-Server befinden sich im selben Google Cloud-Konto. Auf dem Webserver läuft Tomcat mit einer JDBC-Verbindung, die als Teil von context.xml eingeht, das beim Start einen Verbindungspool erstellt. Das hat einige Jahre lang gut funktioniert. Aber dieses Wochenende wurde die Verbindung zur Datenbank plötzlich unterbrochen mit
java.sql.SQLException: PoolableConnectionFactory kann nicht erstellt werden ...
was letztlich verursacht wird durch
javax.net.ssl.SSLHandshakeException: Kein geeignetes Protokoll
Ich habe die Zertifikate auf dem MySQL-Server überprüft und sie sind bis 2029 gültig. Ich habe sie trotzdem aktualisiert und erhalte immer noch dasselbe Ergebnis. Die einzige Möglichkeit, es derzeit wieder zum Laufen zu bringen, besteht darin, useSSL=false an die Verbindungszeichenfolge zu übergeben, was nicht ideal ist.
Wenn ich von außerhalb der Cloud, also von meinem lokalen Rechner, eine Verbindung zur MySQL-Datenbank herstelle, kann ich eine Verbindung herstellen, ohne das Flag useSSL=false übergeben zu müssen.
Hat jemand eine Idee, was sich geändert haben könnte? Aktualisieren die Server beispielsweise Java automatisch? Wenn ja, was kann getan werden, um das Problem rückgängig zu machen?
Dank im Voraus