0

我正在尝试访问放置在 Current_user 我的证书存储中的证书。

例如,当我调试 MVC 4 应用程序时,它没问题,但随后我尝试从 silverlight 的服务器端访问证书......并且在我的 x509store 中看不到任何证书。

因此,据我了解,我需要授予 IIS 帐户访问该商店的权限。

这是真的吗?我该怎么做?

4

1 回答 1

1

授予 IIS 访问权限意味着授予运行 IIS 网站的应用程序池的用户权限。您应该执行以下步骤:

  1. 打开mmc.exe(Microsoft 管理控制台)。
  2. 转到文件 -> 添加/删除管理单元...
  3. 选择证书。
  4. 选择商店(在您的情况下它将是My user account
  5. 找到证书(应该在Personal文件夹中,但这取决于它的安装方式)。
  6. 右键单击证书,选择任务 -> 管理私钥
  7. 添加您的 IIS 应用程序池用户并授予所需的访问权限(这实际上是对存储证书的文件的权限)。
于 2013-11-03T18:56:41.923 回答