Рейтинг:1

Ошибка соединения Google Cloud SSL между tomcat и MySQL

флаг cn

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

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

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

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

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

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

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

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

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.