C# 来自silverlight服务器端的访问证书。

C# 来自silverlight服务器端的访问证书。,c#,silverlight,iis,certificate,C#,Silverlight,Iis,Certificate,我正在尝试访问放置在当前用户我的证书存储中的证书 例如,当我去调试MVC4应用程序时,它是可以的,但我尝试从silverlight的服务器端访问证书。。。在我的x509store中看不到任何证书 因此,据我所知,我需要授予IIS帐户访问此存储的权限 这是真的吗?我该怎么做呢?授予IIS访问权限意味着授予运行IIS网站应用程序池的用户权限。您应该执行以下步骤: 打开mmc.exe(Microsoft管理控制台) 转到文件->添加/删除管理单元 选择证书 选择商店(在您的情况下,它将是我的用户帐户)

我正在尝试访问放置在当前用户我的证书存储中的证书

例如,当我去调试MVC4应用程序时,它是可以的,但我尝试从silverlight的服务器端访问证书。。。在我的x509store中看不到任何证书

因此,据我所知,我需要授予IIS帐户访问此存储的权限


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

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

  • 打开
    mmc.exe
    (Microsoft管理控制台)
  • 转到文件->添加/删除管理单元
  • 选择证书
  • 选择商店(在您的情况下,它将是
    我的用户帐户
  • 查找证书(应位于
    个人
    文件夹中,但取决于安装方式)
  • 右键单击证书,选择任务->管理私钥
  • 添加IIS应用程序池用户并授予所需的访问权限(这实际上是对存储证书的文件的权限)

  • “Silverlight服务器端”到底是什么意思?Silverlight的代码是在客户端执行的,而不是在服务器上执行的。实际上,它是错误的:)不是Silverlight服务器端代码,而是服务器端代码OK,那么在IIS上部署时会出错吗?在IIS上调试时会出错吗