【问题标题】:Do I need admin access to work with certificates?我是否需要管理员权限才能使用证书?
【发布时间】:2013-03-18 02:38:54
【问题描述】:

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

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

谢谢。

【问题讨论】:

  • 您在谈论哪种产品或编程语言?改进您的问题以获得答案。
  • 我正在使用 C#。
  • 这不一定与编程语言有关,但有必要提及您正在使用Windows,尽管从您的问题中可以看出。
  • 我同意您的问题很难得到回答,除非您提供更多详细信息。但我试图在下面发表评论。

标签: c# certificate admin


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-16
    • 2016-02-24
    • 2019-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多