我有一个在Azure Web应用程序上运行的Web作业。我的Web作业需要访问客户端证书以进行出站流量加密。
如何从Azure Web作业访问客户端证书?我尝试将证书安装在主机Web应用程序上,并通过以下方式访问证书:
private static X509Certificate2 LoadCertificateFromStore(string certificateThumbprint){
var store = new X509Store(StoreLocation.CurrentUser);
try {
store.Open(OpenFlags.ReadOnly);
var certCollection = store.Certificates;
var currentCertificate = certCollection.Find(X509FindType.FindByThumbprint, certificateThumbprint, false);
if (currentCertificate.Count == 0)
throw new InvalidOperationException("Could not find certificate " + certificateThumbprint);
return currentCertificate[0];
} finally{
store.Close();
}
}
不幸的是,由于找不到证书,因此无法正常工作。我被困住了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句