509证书的私钥最终在我的用户帐户中而不是所有用户

时间:2011-02-02 00:11:27

标签: wcf certificate

我在服务器计算机上为WCF服务安装了证书。它安装在证书管理器的本地计算机区域中。但是,当我运行该服务时,它说它找不到私钥文件。当我找到私钥时,它位于我的用户帐户区域。为了运行WCF(它正在运行HTTP),我理解它必须在All Users区域中拥有私钥才能获得权限。如何安装证书以使私钥位于“所有用户”区域而不是我的登录用户名区域? makecert命令似乎没有任何设置。

1 个答案:

答案 0 :(得分:0)

您应该将证书安装到服务帐户或计算机帐户。您可以通过向管理控制台添加“证书”管理单元来执行此操作:

  1. 开始 - >运行 - > MMC
  2. 文件>添加/删除Snappin
  3. 选择“证书”,单击“添加”。
  4. 选择服务帐户,然后按照提示选择运行服务的帐户。
  5. enter image description here

    您现在应该可以通过右键单击树并选择所有任务 - >来导入证书。导入。