SQL Azure 数据库的 CA 证书路径是什么?

Bri*_*ers 4 certificate azure domo azure-sql-database

我有一个 .NET Web 应用程序,它连接到托管在 Microsoft 的 SQL Azure 平台上的云中的数据库。现在我想使用第三方基于云的商业智能服务Domo对 Azure 数据库中的数据进行一些报告。Domo 顾问告诉我,他需要数据库服务器的 CA 证书路径(除了其他标准连接信息)才能连接到它。他建议我需要获得证书并将其应用于数据库服务器。但是,根据我在文档中阅读的内容,SQL Azure总是使用 SSL;否则无法连接到它。鉴于我已经在我的应用程序中成功连接到它(使用实体框架 6),那里必须有一个证书(微软的),因此有一个证书路径。 如何找出证书路径? 数据库服务器名称的格式为xxxxxxxxxx.database.windows.net.

小智 5

为了更进一步,您可以通过 OpenSSL 运行以下命令来获取证书的路径和内容。

openssl s_client -connect {yourdbname}.database.windows.net:443 -showcerts
Run Code Online (Sandbox Code Playgroud)

我花了一段时间才记住如何做到这一点。

  • +1 好信息。我在我的 mac 上试过这个,它似乎有效。谢谢。 (2认同)

Bri*_*ers 2

我能够确认 SQL Azure DB 始终使用 SSL,因此确实已经安装了证书。我通过将数据库服务器名称 (xxxxx.database.windows.net) 插入 DigiCert.com ( https://www.digicert.com/help/ )上的在线 SSL 证书验证工具来找到证书路径。路径列在底部。