TFS构建错误证书到强名称CSP

时间:2015-11-19 11:49:03

标签: tfs

当我从TFS服务器运行构建时,我收到以下错误: 无法导入以下密钥文件:C:\ TfsData \ Build_work \ fa450055 \ EXChecker 2015 \ signingKey.pfx。密钥文件可能受密码保护。要更正此问题,请尝试再次导入证书,或使用以下密钥容器名称手动将证书安装到强名称CSP:VS_KEY_EFCA4C5B6DFD4B4F

有人可以帮帮忙吗?

2 个答案:

答案 0 :(得分:9)

您的TFS Build Service帐户似乎没有访问构建代理计算机上的signingKey.pfx所需的权限。 确保首先在构建代理程序计算机上安装此文件。

然后按照以下步骤操作:

  1. 您的本地构建服务帐户身份登录构建代理(最好拥有管理员权限)
  2. 打开visual studio命令提示符,然后导航到该目录 密钥存储在
  3. 键入命令sn –i signingKey.pfx VS_KEY_EFCA4C5B6DFD4B4F(确保使用出现在错误消息中的键名称)
  4. 提示输入密码时,请输入pfx文件的密码

  5. 然后重建

  6. 注意:如果您没有以管理员身份运行Visual Studio,请尝试执行此操作。

    更多详细信息,您可以参考布兰登曼彻斯特 Cannot import the keyfile 'blah.pfx' - error 'The keyfile may be password protected'

    的答案

答案 1 :(得分:0)

就我而言,我做了这些步骤并且成功运作。

  1. 打开Team Foundation Server管理控制台
  2. 单击XAML构建配置
  3. 单击构建服务属性
  4. 停止服务
  5. 更改'将服务作为' - 输入用户帐户并给出 您个人电脑的凭据
  6. 再次启动服务