-2

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

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

谢谢你。

4

1 回答 1

1

您可以作为标准用户使用证书,但您可能希望使用证书实现一些非管理员无法完成的任务。

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

您可以在 My 中执行所有操作,并且可以在 Machine 中读取所有证书公钥。如果要为 IIS 工作进程安装证书,则必须在机器存储中进行。这将要求您成为管理员。

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

于 2013-03-28T17:58:11.093 回答