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

发布于 2024-10-15 08:50:32 字数 200 浏览 4 评论 0原文

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

I installed a certificate on the server machine for a WCF service. It installed in the Local Computer area of the Certificates Manager. However, when I run the service it says it can't find the Private Key file. When I locate the Private Key, it is in my user account area. For the WCF to run (it is running HTTP), it is my understanding that it has to have the private key in the All Users area for permissions. How can I install the certificate to have the private key in the All Users area instead of my login username area? The makecert command does not seem to have any setting for this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

终止放荡 2024-10-22 08:50:32

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

  1. 开始->运行->MMC
  2. 文件->证书管理单元。添加/删除管理单元
  3. 选择证书,单击添加。
  4. 选择服务帐户,然后按照提示选择您的服务运行所用的帐户。

在此处输入图像描述

您现在应该能够通过右键单击树并选择“所有任务”->“导入证书”进口。

You should install the certificate to the Service Account or the Machine Account. You can do this by adding a Certificate snap-in to the management console:

  1. Start->Run->MMC
  2. File-> Add/Remove Snappin
  3. Select Certificates, Click Add.
  4. Select Service Account, and follow the prompts to select the account your service is running as.

enter image description here

You should now be able to import the certificate by right clicking on the tree and selecting All Tasks -> Import.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文