Ошибка подключения Google Cloud SSL между tomcat и MySQL

Ошибка подключения Google Cloud SSL между tomcat и MySQL

Внезапно начала получать эту проблему. И веб-сервер, и сервер MySQL находятся в одной учетной записи Google Cloud. Веб-сервер работает под управлением tomcat с подключением jdbc, которое входит в состав context.xml, который создает пул подключений при запуске. Это работало нормально в течение нескольких лет. Но в эти выходные он внезапно перестал подключаться к базе данных с

java.sql.SQLException: Невозможно создать PoolableConnectionFactory...

что в конечном итоге вызвано

javax.net.ssl.SSLHandshakeException: Нет соответствующего протокола

Я проверил сертификаты на сервере MySQL, и они действительны до 2029 года. Я все равно обновил их и все равно получаю тот же результат. Единственный способ заставить его работать снова в настоящее время — передать useSSL=false в строке подключения, что не идеально.

Если я подключаюсь извне облака, то есть с моей локальной машины, к базе данных MySQL, я могу подключиться без необходимости передавать флаг useSSL=false.

Есть ли у кого-нибудь идеи, что могло измениться? Серверы автоматически обновляют Java, например? Если да, то что можно сделать, чтобы вернуться к предыдущему состоянию?

заранее спасибо

Связанный контент