如何在Azure中处理客户端证书

时间:2019-03-05 09:53:24

标签: c# azure ssl azure-service-fabric azure-keyvault

我们在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?这个问题似乎也尝试了同样的事情,但没有成功。

我还发现了这篇文章:Use an SSL certificate in your application code in Azure App Service。但是,这似乎只能在您通过App Service运行Web App时处理这种情况。但是由于我不使用它,所以我不知道是否可以将其应用于我的情况。

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

1 个答案:

答案 0 :(得分:1)

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

link具有足够的信息,可帮助您从保管库中获取完整的证书