如何在PFX文件中将证书安装到NT-AUTHORITY \ NetworkService的个人容器中?

我有一个.PXF文件用来命名我们的几个.NET程序集。 VS2010 / MSBUILD似乎期望这是在运行VS2010 / MSBUILD的用户帐户的个人容器中。 在交互式用户帐户中工作时,这一切都很好,但在构build代理上尝试通过TFS 2010进行自动构build时,构build代理使用的帐户(默认情况下)是NT-AUTHORITY / NetworkService。

由于无法以NetworkService身份login交互式会话,因此无法仅从交互式会话shell安装PFX。

那么谁能告诉我如何在NetworkService帐户的个人证书存储中安装PFX证书?

您需要打开networking服务证书存储并添加它。

打开商店:

  • 从开始| 运行: mmc.exe
  • 文件| 添加/删除pipe理单元并select证书,然后添加。
  • 当系统提示您input帐户types时,请select服务帐户
  • 根据需要select本地/远程计算机
  • select作为networking服务运行的任何服务(“远程过程调用(RPC)”作为networking服务默认运行)
  • 完成向导并确定closures添加/删除对话框。
  • 在适用的catrgory上单击右键并select添加任务来查找导入等操作。