2013-03-27 188 views
-2

用户是否需要管理员权限才能使用证书?例如,如果我是非管理员用户,那么当我运行一些代码来存储证书时,是否会遇到任何问题?我是否需要管理员权限才能使用证书?

我看到枚举StoreName有一些枚举值,其中一个是My。我想知道是否使用StoreName.My允许我的代码同时适用于管理员和非管理员用户。

谢谢。

+0

你谈论哪种产品或编程语言?改进你的问题来获得答案。 – DiogoSantana 2013-03-28 05:56:17

+0

我正在使用C#。 – 2013-03-28 15:10:26

+0

这不一定与编程语言有关,但是提到您正在使用Windows,但从您的问题中可以看出它是相关的。 – faester 2013-03-28 18:00:09

回答

0

您可以将证书作为标准用户使用,但您可能希望用证书实现某些功能,但这不能作为非管理员来完成。

正如您正确提示您可以访问两个商店:我的(个人在mmc插件)和机器。

您可以完成我的任何工作,并且您可以读取机器中的所有证书公钥。如果要为IIS工作进程安装证书,则必须在机器存储中执行此操作。这将需要你成为一名管理员。

您还应该知道,大多数与加密相关的任务将要求进程可以读取证书私钥。在这些情况下,证书应该安装在机器/个人中,并且之后应该授予正确的过程私钥访问权限。

相关问题