【发布时间】:2009-08-19 05:33:43
【问题描述】:
我正在使用带有安全令牌的 WebServicesClientProtocol 类,并使用以下代码查找要使用的安全令牌:
private static X509SecurityToken GetSecurityCertificate(string subject)
{
X509CertificateStore localStore = X509CertificateStore.LocalMachineStore(X509CertificateStore.MyStore);
X509SecurityToken securityToken = null;
if (localStore.OpenRead())
{
X509CertificateCollection certificateCollection = localStore.FindCertificateBySubjectString(subject);
if (certificateCollection.Count == 0) throw new Exception("Skilríki finnst ekki í skilríkjageymslu");
securityToken = new X509SecurityToken((X509Certificate)certificateCollection[0]);
}
localStore.Close();
return securityToken;
}
时不时地(但并非总是如此,而且我无法确定确切的时间)我得到以下异常:
【问题讨论】:
-
其实我也有同样的问题。您是否找到了解决方案,如果有的话,如果您能在此处发布您的答案,那就太好了
-
抱歉 - 仍然没有解决方案。是的,如果我找到解决方案,我会发布。请也这样做。谢谢。
标签: c# certificate