无法将证书添加到X509Store



我正在尝试用程序将证书添加到证书存储中我使用以下代码从目录中获取一个pfx文件,并将证书添加到"我的存储"下的CurrentUser中。代码运行时没有任何异常,但我无法看到在存储中添加的证书。我尝试过将CurrentUser更改为LocalMachine,也尝试过在TrustedPeople下添加,但没有成功。

X509Certificate2 cer = new X509Certificate2(Server.MapPath("<filepath>"), "<pswd>", X509KeyStorageFlags.MachineKeySet );
StorePermission sp =
new StorePermission(PermissionState.Unrestricted);
sp.Flags = StorePermissionFlags.AllFlags;
sp.Assert();
X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
store.Open(OpenFlags.MaxAllowed);
store.Certificates.Add(cer);
store.Close();

尝试

store.Add(cer);

而不是

store.Certificates.Add(cer);

相关内容

  • 没有找到相关文章

最新更新