2

我在window 2008 R2 上有一个构建服务器。我正在使用 msbuil 3.5 运行 CruiseControl.net。我知道证书已安装并且指纹正确。我确实查看了返回 MSB3481 的这个 SO 问题MSBuild SignFile 任务:无法找到签名证书并尝试了该解决方案,但没有奏效。在 msbuild 脚本中,错误会在下面的代码行中引发。我不确定是否有特定于 windows 2008 R2 的任何内容。

<SignFile CertificateThumbprint="$(CertThumbprint)"
 SigningTarget="@(%(ManifestItems.DeployManifestOutput))"/>
4

1 回答 1

2

在 windows 2008 R2 上安装原始 pfx 证书文件的过程中发现,其中一个值默认提示输入密码。在我的场景中,原始 pfx 证书文件没有密码,但 Windows 仍然提示输入密码。在构建服务器上执行 MSBuild 期间,密码提示会导致它挂起,因为没有对提示做出响应。

解决此问题的几种方法是通过 MSBuild 脚本中的程序集清单或在 pfx 证书安装期间提供空密码以选择退出以提示输入密码。

于 2013-04-11T21:28:59.593 回答