rea*_*pen 5 c# ssl client-certificates
我正在尝试在 localMachine Root 中添加证书。下面是我尝试过的代码,但这不允许我添加到本地机器中,同时添加它说访问被拒绝。如何允许安装在本地机器内?
X509Certificate2 cert = new X509Certificate2(@"D:\MyCertificate.pfx", "Temp@1234",
X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet);
// save certificate and private key
X509Store storeMy = new X509Store(StoreName.Root, StoreLocation.LocalMachine);
storeMy.Open(OpenFlags.ReadWrite);
storeMy.Add(cert);
Run Code Online (Sandbox Code Playgroud)
尝试以管理员身份运行应用程序。
如果它以管理员身份成功运行,则意味着您的用户无权安装证书。
请仔细阅读本文
您可以尝试将证书安装在current userstore 下而不是local machine.
在代码中使用:
StoreLocation.CurrentUser
Run Code Online (Sandbox Code Playgroud)
代替
StoreLocation.LocalMachine
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9834 次 |
| 最近记录: |