我正在尝试将扩展名为 .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 控制台从另一台服务器上的公钥导出的。