Каков путь сертификата CA для базы данных SQL Azure?

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

2 ответа

Решение

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

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

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

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

Другие вопросы по тегам