【发布时间】:2018-07-09 03:11:41
【问题描述】:
我在 .Net Framework 4.5 中创建了一个 WebJob。此网络作业正在使用受证书(公钥/私钥)保护的传统 WCF 服务。我已在本地计算机中导入了所有必需的证书,并且能够与 WCF 服务进行通信。下面是从本地存储获取证书的示例代码。
X509Certificate2 tlsCert = X509CertificateUtil.GetCertificate(
"39834391cba4e625bab0cba7838247ec6b53d92d",
X509FindType.FindByThumbprint,
StoreName.TrustedPeople,
StoreLocation.LocalMachine,
true
);
然后使用tlsCert进一步执行WCF合约。
当我在 Azure 中托管它时,我不确定如何执行此操作。如何在 Azure 中导入证书和访问证书存储?
注意:我们没有使用 VM 在 azure 中部署 WebJob。我们正在使用“Appservice”计划来托管网络作业。
任何方向如何处理证书?我正在尝试使用 KeyVault 来完成它,但不确定它是否有效。
【问题讨论】:
标签: azure wcf ssl wcf-security azure-keyvault