【发布时间】:2013-09-09 08:12:02
【问题描述】:
我正在尝试在 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);
【问题讨论】:
-
您是否尝试过以管理员身份运行应用程序?
-
@Scorpion:当我尝试以管理员身份运行应用程序时,这行得通。为什么即使拥有管理员权限的用户也无法正常工作?知道吗?
-
请在下面查看我的答案。
标签: c# ssl client-certificates