2014-09-25 2 views
3

У меня есть веб-приложение .NET, которое подключается к базе данных, размещенной в облаке на платформе Microsoft SQL Azure. Теперь я хотел бы использовать , стороннюю облачную службу бизнес-аналитики, чтобы выполнить некоторую отчетность по данным в базе данных Azure. Консультант Domo сказал мне, что ему нужен путь сертификата CA для сервера базы данных (в дополнение к другой информации о стандартном соединении), чтобы подключиться к нему. Он предположил, что мне нужно получить сертификат и применить его к серверу базы данных. Однако, согласно тому, что я прочитал в documentation, SQL Azure всегда использует SSL; в противном случае невозможно подключиться к нему. Учитывая, что я уже успешно подключаюсь к нему в своем приложении (используя Entity Framework 6), должен быть уже сертифицированный сертификат (Microsoft) и, следовательно, путь к сертификату. Как узнать путь к сертификату? Имя сервера базы данных имеет форму xxxxxxxxxx.database.windows.net.Что такое путь сертификата CA для базы данных SQL Azure?

ответ

1

Я смог подтвердить, что SQL Azure DB всегда использует SSL и, следовательно, имеет уже установленный сертификат. Я нашел путь сертификата, подключив имя сервера базы данных (xxxxx.database.windows.net) в онлайн-инструмент проверки SSL-сертификата на DigiCert.com (https://www.digicert.com/help/). Путь был указан внизу.

4

И для этого еще один шаг вы можете получить путь и содержимое сертификата, выполнив следующую команду через OpenSSL.

openssl s_client -connect {yourdbname}.database.windows.net:443 -showcerts 

Принял некоторое время, чтобы вспомнить, как это сделать.

+2

+1 Хорошая информация. Я попробовал это на своем Mac и, похоже, работает. Благодарю. –

+1

Кроме того, вы выигрываете щедрость! Наслаждайтесь! –

 Смежные вопросы

  • Нет связанных вопросов^_^