Windows MSB3481证书错误

Windows MSB3481证书错误,windows,msbuild,certificate,Windows,Msbuild,Certificate,我在Windows2008R2上有一个构建服务器。我正在使用msbuil 3.5运行CruiseControl.net。我知道证书已经安装,指纹是正确的。我确实研究了这个问题,并尝试了那个解决方案,但没有成功。在msbuild脚本中,在下面的代码行上引发错误。我不确定Windows2008R2是否有特定的功能 <SignFile CertificateThumbprint="$(CertThumbprint)" SigningTarget="@(%(ManifestItems.Deplo

我在Windows2008R2上有一个构建服务器。我正在使用msbuil 3.5运行CruiseControl.net。我知道证书已经安装,指纹是正确的。我确实研究了这个问题,并尝试了那个解决方案,但没有成功。在msbuild脚本中,在下面的代码行上引发错误。我不确定Windows2008R2是否有特定的功能

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

在Windows 2008 R2上安装原始pfx证书文件时发现,这是提示输入密码的默认值之一。在我的场景中,原始pfx证书文件没有密码,但windows仍然提示输入密码。在生成服务器上执行MSBuild的过程中,密码提示将被禁用,这会导致密码提示挂起,因为没有对提示做出响应

实现这一点的一些方法是通过MSBuild脚本中的程序集清单提供空密码,或者在pfx证书安装期间选择退出以提示输入密码