此代码会将 x509 cer 证书文件添加到证书存储中(使用System.Security.Cryptography.X509Certificates
):
var filename = "Cert.cer";
var cert = new X509Certificate2(filename);
var store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadWrite);
store.Add(cert);
证书是通过以下方式生成的:
makecert -r -pe -sky exchange -n "CN=Blah" Cert.cer -sv Cert.pvk
但是 - 这会将证书添加到当前用户的“个人”证书中 - 如何将证书添加到不同的证书集合中 - 在我的情况下,我想添加到当前用户的“受信任的人”证书中。
Thanks
var store = new X509Store(StoreName.TrustedPeople, StoreLocation.CurrentUser);
第一个参数包含要使用的存储的枚举,请参阅MSDN http://msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates.storename.aspx
第二个参数包含要使用的位置的枚举(例如计算机、当前用户)请参阅MSDN http://msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates.storelocation.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)