
Внезапно начала получать эту проблему. И веб-сервер, и сервер MySQL находятся в одной учетной записи Google Cloud. Веб-сервер работает под управлением tomcat с подключением jdbc, которое входит в состав context.xml, который создает пул подключений при запуске. Это работало нормально в течение нескольких лет. Но в эти выходные он внезапно перестал подключаться к базе данных с
java.sql.SQLException: Невозможно создать PoolableConnectionFactory...
что в конечном итоге вызвано
javax.net.ssl.SSLHandshakeException: Нет соответствующего протокола
Я проверил сертификаты на сервере MySQL, и они действительны до 2029 года. Я все равно обновил их и все равно получаю тот же результат. Единственный способ заставить его работать снова в настоящее время — передать useSSL=false в строке подключения, что не идеально.
Если я подключаюсь извне облака, то есть с моей локальной машины, к базе данных MySQL, я могу подключиться без необходимости передавать флаг useSSL=false.
Есть ли у кого-нибудь идеи, что могло измениться? Серверы автоматически обновляют Java, например? Если да, то что можно сделать, чтобы вернуться к предыдущему состоянию?
заранее спасибо