Ошибка типа соединения Microsoft SQL Azure с TrustServerCertificate = False от построителя отчетов MS SQL - PullRequest
0 голосов
/ 26 июня 2018

Использование следующей строки подключения при настройке подключения к базе данных SQL Azure из построителя отчетов MS SQL с использованием типа подключения Microsoft SQL Azure.

Источник данных = xxxxxx.database.windows.net;Исходный каталог = xxx; Encrypt = True; TrustServerCertificate = False;

, но получено следующее сообщение об ошибке

Соединение с сервером было успешно установлено, но затем произошла ошибкапроизошло во время рукопожатия перед входом в систему.(поставщик: поставщик SSL, ошибка: 0 - имя CN сертификата не соответствует переданному значению.)

При использовании

TrustServerCertificate = True;

Тогда соединение успешно.

Похоже, что сертификат, выданный Microsoft Azure, не пользуется доверием моей рабочей станции?

1 Ответ

0 голосов
/ 26 июня 2018

Как уже упоминалось здесь вы можете установить TrustServerCertificate = True, установив для него значение False, просто более безопасно и должно помочь предотвратить атаки "человек посередине".Если для TrustServerCertificate задано значение false, для параметра «Шифрование» должно быть установлено значение «Истина», но иногда оно не работает из-за установленных на вашем компьютере LSP без IFS, как описано здесь .

...