Подключение службы поиска Azure к SQL Server на виртуальной машине Azure

Я нахожусь в пользовательском интерфейсе портала Azure, пытаясь подключить нашу новую службу поиска Azure к нашему SQL Server на нашей виртуальной машине Azure. Пользовательский интерфейс очень просто запрашивает у меня строку подключения, имя пользователя и пароль. Я начал с использования точной строки подключения, которая используется во всех наших файлах конфигурации .Net, с которой нет проблем с подключением. Независимо от того, как я настраиваю строку подключения на основе многих потоков, которые я читал здесь, в S / O (установите для Encrypt значение False, установите TrustServerCertificate на True), я получаю эту ошибку, проверяя соединение:

"Соединение с сервером было успешно установлено, но затем во время входа в систему произошла ошибка. (поставщик: поставщик SSL, ошибка: 0 - цепочка сертификатов была выпущена центром, которому не доверяют.) Подробнее о подключение к виртуальным машинам SQL Azure, http://go.microsoft.com/fwlink/?LinkID=826562 "

Я должен признать, что информация в этой ссылке MS для меня как иностранный язык. Поскольку ни один из этих шагов никогда не требовался от меня для подключения к этому SQL Server, я продолжил свое исследование, которое привело меня ко всем различным вышеупомянутым настройкам строки подключения.

Поскольку ни одна из этих настроек не сработала, похоже, что ответ действительно заключается в этой статье MS - сможет ли кто-нибудь предоставить пошаговую инструкцию, поскольку я совершенно новичок в сертификатах.

Я также все еще не могу понять, почему у меня нет проблем с подключением к этому SQL Server из любого другого приложения / службы / утилиты, и я получаю только эту ошибку здесь, но если она работает, она работает, и я не буду жаловаться!


person Stpete111    schedule 14.04.2017    source источник


Ответы (1)


Основная проблема здесь в том, что ваш SQL Server должен иметь сертификат, выданный доверенным центром сертификации, а не самозаверяющий сертификат, обычно используемый в приложениях интрасети. Я подозреваю, что строки подключения работали в других приложениях, потому что они либо не используют шифрование, либо доверяют самозаверяющим сертификатам (это то, что делает параметр TrustServerCertificate).

Пожалуйста, следуйте инструкциям в статье, которую вы связали - это наиболее авторитетное пошаговое руководство, которое мне известно.

В качестве альтернативы, если вы не хотите настраивать сертификат и порты, вы можете рассмотреть возможность использования Фабрика данных Azure для передачи данных в Поиск Azure.

person Eugene Shvets    schedule 14.04.2017
comment
Я определенно хочу подключиться напрямую из Azure, но спасибо за предложение для фабрики данных. Что касается следования инструкциям по ссылке, это то, с чем у меня проблемы. Сразу не понимаю шаг 1. Проверьте свойства сертификата ... Какой сертификат ?? Что я ищу, когда использую инструменты, которые они предлагают. Это первое предложение такое расплывчатое, я уже потерялся! Спасибо. - person Stpete111; 14.04.2017
comment
Сертификат сервера SSL, используемый для SQL Server. Постараемся сделать статью более понятной. - person Eugene Shvets; 14.04.2017
comment
Спасибо, Евгений, за ответ. Где я могу найти сертификат SSL, используемый для SQL Server, при просмотре certmgr? Или есть более простое место для просмотра SSL-сертификата SQL Server? - person Stpete111; 14.04.2017