C# 我需要管理员权限才能使用证书吗?

C# 我需要管理员权限才能使用证书吗?,c#,certificate,admin,C#,Certificate,Admin,用户是否需要管理员权限才能使用证书?例如,如果我是一个非管理员用户,当我运行一些代码来存储证书时,我会遇到任何问题吗 我看到枚举StoreName有许多枚举值,其中一个是My。我想知道使用StoreName.My是否允许我的代码同时适用于管理员和非管理员用户 谢谢。您可以作为标准用户使用证书,但您可能希望通过证书实现一些非管理员无法实现的功能 正如您正确提示的那样,您可以访问两个存储:My(mmc插件中的Personal)和Machine 你们可以在我的电脑里做任何事情,你们可以在我的电脑里读取

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

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


谢谢。

您可以作为标准用户使用证书,但您可能希望通过证书实现一些非管理员无法实现的功能

正如您正确提示的那样,您可以访问两个存储:My(mmc插件中的Personal)和Machine

你们可以在我的电脑里做任何事情,你们可以在我的电脑里读取所有的证书公钥。如果要为IIS工作进程安装证书,则必须在计算机存储中安装。这需要你成为一名管理员


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

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