![Ошибка подключения Google Cloud SSL между tomcat и MySQL](https://rvso.com/image/769295/%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%20%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F%20Google%20Cloud%20SSL%20%D0%BC%D0%B5%D0%B6%D0%B4%D1%83%20tomcat%20%D0%B8%20MySQL.png)
Внезапно начала получать эту проблему. И веб-сервер, и сервер MySQL находятся в одной учетной записи Google Cloud. Веб-сервер работает под управлением tomcat с подключением jdbc, которое входит в состав context.xml, который создает пул подключений при запуске. Это работало нормально в течение нескольких лет. Но в эти выходные он внезапно перестал подключаться к базе данных с
java.sql.SQLException: Невозможно создать PoolableConnectionFactory...
что в конечном итоге вызвано
javax.net.ssl.SSLHandshakeException: Нет соответствующего протокола
Я проверил сертификаты на сервере MySQL, и они действительны до 2029 года. Я все равно обновил их и все равно получаю тот же результат. Единственный способ заставить его работать снова в настоящее время — передать useSSL=false в строке подключения, что не идеально.
Если я подключаюсь извне облака, то есть с моей локальной машины, к базе данных MySQL, я могу подключиться без необходимости передавать флаг useSSL=false.
Есть ли у кого-нибудь идеи, что могло измениться? Серверы автоматически обновляют Java, например? Если да, то что можно сделать, чтобы вернуться к предыдущему состоянию?
заранее спасибо