【问题标题】:What is the CA certificate path for a SQL Azure database?SQL Azure 数据库的 CA 证书路径是什么?
【发布时间】:2014-11-20 08:12:57
【问题描述】:

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

【问题讨论】:

    标签: azure certificate azure-sql-database domo


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • +1 好信息。我在我的mac上试过这个,它似乎工作。谢谢。
      猜你喜欢
      • 2016-07-26
      • 2019-05-25
      • 2015-03-15
      • 2019-10-10
      • 2019-05-30
      • 1970-01-01
      • 2016-10-04
      • 2017-02-24
      • 2018-04-24
      相关资源
      最近更新 更多