将新的受信任 CA 添加到 Azure 上的证书颁发机构证书存储区

Posted

技术标签:

【中文标题】将新的受信任 CA 添加到 Azure 上的证书颁发机构证书存储区【英文标题】:Add a new trusted CA to the Certificate Authority certificate store on Azure 【发布时间】:2016-08-30 16:58:48 【问题描述】:

如果您在 Windows Azure 上有一个网站/Web 应用程序,那么您可以将 X.509 证书上传到该网站的 Personal 证书存储,以便客户端在连接到一个外部网络服务。

但是,您似乎无法上传自己的证书颁发机构根证书或中间证书,以便您的 Azure Web 应用程序可以自动验证其自身连接到的外部 Web 服务的服务器证书 - 至少没有管理 GUI为了这。是否有任何 Azure PowerShell 命令可以解决这个问题?

是否可以运行将证书二进制文件添加到 StoreName.CertificateAuthority(对于 StoreLocation.CurrentUser)存储的 .NET 代码?

【问题讨论】:

你找到答案了吗? @TomasDolezal 不,很遗憾。我通过编写自己的证书验证函数回调来解决它。 How can I trust an Active Directory Root CA Certificate in an Azure Web Application?的可能重复 【参考方案1】:

如果我理解正确,我认为您正在尝试在 webapp 级别处理此问题,并且无法看到 rootintermediate 商店。我认为在 azure 级别处理这个会更干净。

参考这个article

您直接上传到云服务的证书将可供您的 webapp/workroles 使用。您应该能够将根证书和中间证书上传到云服务,并按照步骤 2 中的说明在您的应用中声明谁是根/中间证书。

希望这可以涵盖您的使用情况。

【讨论】:

以上是关于将新的受信任 CA 添加到 Azure 上的证书颁发机构证书存储区的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式将证书添加为当前JVM实例的受信任

Azure App Service 上的根证书

Azure 中的客户端证书身份验证和 CA 证书

如何在卸载应用程序时删除应用程序安装的受信任 CA 证书

无法为 com.adobe.adept.client.XMLUtil 的受信任 CA 设置证书

MacOS 上的 Chrome 停止信任自签名 CA 颁发的证书