【发布时间】:2014-05-10 07:51:33
【问题描述】:
我正在尝试将扩展名为 .p7b 的证书 (smime) 导入 Windows 商店。
这是当前代码
X509Certificate2 cert = new X509Certificate2(@"C:\test_public_cert.p7b");
X509Store store = new X509Store(StoreName.AddressBook, StoreLocation.LocalMachine);
store.Open(OpenFlags.ReadWrite);
store.Add(cert);
它给了我一个“找不到原始签名者”的错误。
备注:此代码适用于 .cer 扩展名(DER 和 Base 64)。
有人请帮忙找出可能的根子句吗?
谢谢。
PS。 VS2010、Windows Server 2008 R2
Edit1:test_public_cert.p7b 是通过 mmc 控制台从另一台服务器上的公钥导出的。
【问题讨论】:
标签: c# .net x509certificate smime