我会诚实地告诉你,我不知道我在说什么。
我使用的是需要安装证书的soap服务。 一切正常,除了我的代码不时发现我的代码没有找到所需的证书,我必须再次读取它,然后一切都开始工作了。
这是我用来检索证书的代码。
X509Store store = new X509Store(StoreName.My, StoreLocation.LocalMachine);
store.Open(OpenFlags.ReadOnly);
foreach(X509Certificate2 cert in store.Certificates)
{
if (cert != null && cert.Subject.Contains("my_cert"))
{
token = new X509SecurityToken(cert);
break;
}
return token;
当我在证书中安装时,我右键单击 - >安装pfx。 选择本地机器。
选中“包括所有扩展属性。”
选中“根据证书类型自动选择证书存储”
任何帮助将不胜感激,谢谢。