cruisecontrol.net - SignTool.exe 偶尔会失败,退出代码为 1

标签 cruisecontrol.net digital-certificate signtool

作为我们构建系统的一部分,我们使用带有证书的signtool.exe在二进制文件构建后对其进行签名。偶尔(很难说什么时候发作),签名失败:

 error MSB3073: The command "C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\bin\signtool.exe" [...] exited with code 1.

根据 MSDN,退出代码 1 表示对文件进行签名时出错。我可以验证该文件没有被签名。

我还注意到,有时时间戳部分会超时,并显示不同的错误消息,尽管文件仍然经过签名(没有时间戳)。

如何排查并修复这些看似随机、不一致的签名失败?

最佳答案

我强烈怀疑与时间戳服务器的连接失败是造成偶尔失败的原因。也许您检查系统事件日志是否有在相关时间丢失的连接。

关于cruisecontrol.net - SignTool.exe 偶尔会失败,退出代码为 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9380751/

相关文章:

asp.net - 将代码从 Subversion 存储库部署到 Web 服务器而不进行构建

windows - 如何选择正确的数字证书在 Windows 下对可执行文件进行代码签名?

java - KeyStore.builder - .crt 文件的类型参数

clickonce - 嵌入 list 后无法签署 Bootstrap 可执行文件 (setup.exe)

svn - 当 SVN 不可用时,CruiseControl.NET 构建失败

cruisecontrol.net - Cruisecontrol.net 中的强制可执行任务

version-control - MSBuild-使用.csproj文件还是自己滚动?

python - 如何用python读取pkcs#7个人数字证书?

pfx - 为什么在尝试使用 signtool 签署应用程序时会收到 "The specified PFX password is not correct"?

windows-8 - 如何使用 Windows 8 RT 的开发人员许可证手动签署 exe 文件