天蓝色证书(* .p12,* .cert)-网络作业

时间:2018-07-09 03:11:41

标签: azure wcf ssl wcf-security azure-keyvault

我已经在.Net Framework 4.5中创建了一个WebJob。该Webjob正在使用受证书(公共/私有密钥)保护的传统WCF服务。我已经在本地计算机中导入了所有必需的证书,并且能够与WCF服务进行通信。下面是从本地商店获取证书的示例代码。

 X509Certificate2 tlsCert = X509CertificateUtil.GetCertificate(
            "39834391cba4e625bab0cba7838247ec6b53d92d",
            X509FindType.FindByThumbprint,
            StoreName.TrustedPeople,
            StoreLocation.LocalMachine,
            true
            );

,然后进一步使用tlsCert执行WCF合同。

当我在Azure中托管此文件时,我不确定如何执行此操作。如何导入证书并访问Azure中的证书存储?
注意:我们没有使用VM在Azure中部署WebJob。我们正在使用“ Appservice”计划托管网络作业。

任何方向如何处理证书?我正在尝试使用KeyVault完成此操作,但不确定是否可以正常工作。

1 个答案:

答案 0 :(得分:1)

在Azure KeyVault中,证书可以PFX或PEM格式导入,因此除非您将它们转换为PEM或PFX,否则您提到的格式将不起作用。

这里是some instructions的说明。

查看有关导入KeyVault证书here的更多信息。