#testing #automation
Вопрос:
При запуске подключения к БД возникает следующая ошибка
com.microsoft.sqlserver.jdbc.SQLServerException. Драйверу не удалось установить безопасное соединение с SQL Server с помощью шифрования Secure Sockets Layer (SSL). Ошибка: «Выбранная сервером версия протокола TLS10 не принята предпочтениями клиента [TLS12]». Идентификатор подключения клиента:c85e4cb2-09ee-43f0-b7dc-c6b2e73aee8пользователь может успешно подключить SQL Server!!!
Ответ №1:
Ваш сервер использует старую версию TLS 1.0, и ваш драйвер БД отказывается ее использовать. Это потому, что он старый, и вы должны попытаться настроить свой сервер на использование последней версии TLS 1.2. Поэтому в нем достаточно записей о том, как это сделать, например https://dba.stackexchange.com/a/276116
Ответ №2:
Похоже, что последнее обновление java11 отключило TLSv1 и TLSv1.1
Вот полная документация о том, как его включить. https://aws.amazon.com/blogs/opensource/tls-1-0-1-1-changes-in-openjdk-and-amazon-corretto/
Похоже, я столкнулся с этой проблемой из-за сегодняшнего обновления jdk, и мне было трудно ее найти. Это может помочь.