X509Certificate2(path,pw,MachineKeySet)是否仅适用于管理员用户?

时间:2015-10-16 23:46:41

标签: c# .net cryptography x509 x509certificate2

我使用X509Certificate2将私钥存储在本地计算机注册表存储中而不是当前用户存储中。我的应用程序的用户是否需要在计算机上拥有管理员权限才能使其正常工作,或者这是否适用于标准帐户?这是在winforms桌面应用程序中使用的。

这是我的代码:

m_cert = new X509Certificate2( path, 
  password, 
  X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.MachineKeySet );

1 个答案:

答案 0 :(得分:1)

是的,这是正确的。只有本地管理员才有权在本地计算机存储中安装证书。