Невозможно подключиться к SQL-серверу Azure: sun.security.validator.ValidatorException - PullRequest
0 голосов
/ 08 ноября 2019

Создан компьютер с сервером SQL Azure, и я могу выполнять rdp, а также подключаться через локальный клиент SQL Server Mgt Studio.

Однако я не могу подключиться к тому же экземпляру через код Java, используя строку подключения, приведенную ниже.

  • Я использую последнюю версию драйвера JDBC (Microsoft JDBC Driver 7.4)
  • Я использую SQL Server 2017 Express
  • Я могу подключиться вручную через SQL ServerКлиент Mgt Studio на локальной машине

Вот сообщение об ошибке:

com.microsoft.sqlserver.jdbc.SQLServerException: драйверу не удалось установить безопасное соединение с SQLСервер с использованием шифрования Secure Sockets Layer (SSL). Ошибка: «sun.security.validator.ValidatorException: сбой построения пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели». ClientConnectionId: xxxxxxxxxxxxxxxxxx

Вот строка подключения:

jdbc: sqlserver: //Server=nn.nnn.nnn.nnn; Интегрированная безопасность = false; ID пользователя= myusername; Password = mypassword

Спасибо за помощь!

1 Ответ

0 голосов
/ 08 ноября 2019

Я получил это для работы, изменив в строке подключения:

encrypt=true

на

encrypt=false

Не уверен, что это лучшее решение, но по крайней мереЯ могу продолжать развитие.

...