首页 > 解决方案 > 如何在 Azure 中处理客户端证书

问题描述

我们在 Azure 的 Service Fabric 服务中的 VM 上运行了一个应用程序。

要与我们合作伙伴的一个 Rest API 进行通信,我们需要使用客户端证书。( _restClient.ClientCertificate = ...)

所以我的第一次尝试是将证书(pfx,包括私钥)添加到我们的 Azure Key Vault。然后应用程序从 Key Vault 接收它。但是,我似乎没有获得证书的私人部分,这是签署包裹所必需的。这个问题,Is it possible to get the private key out of Azure Key Vault Keys? ,似乎也尝试了同样的事情但没有成功。

我还找到了这篇文章:在 Azure App Service 的应用程序代码中使用 SSL 证书。但是,这似乎只适用于从应用服务运行 Web 应用的情况。但由于我不使用它,我不明白这是否可以应用于我的案例。

那么如何从 Azure 中获取我需要在 RestRequest 中使用的 ClientCertificate?

标签: c#azuresslazure-service-fabricazure-keyvault

解决方案


你在正确的轨道上。一旦您的密钥保管库中有证书,您只需要一个密钥保管库客户端即可从那里获取证书,您可以将其分配给您的其余客户端。

链接有足够的信息来帮助您从保险库中获取完整的证书


推荐阅读