失败作为我们构建系统的一部分,我们使用signtool.exe用证书来签署我们的二进制文件一旦被建立。偶尔(这是很难说什么时候会罢工),签约失败:SignTool.exe偶尔退出码1
error MSB3073: The command "C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\bin\signtool.exe" [...] exited with code 1.
按照MSDN的退出代码为1意味着有签署文件的错误。我可以验证该文件没有签名。
我也注意到,偶尔,时间戳部分超时了不同的错误消息,尽管该文件仍然被签署(不带时间戳)。
如何排查和修复这些看似随意的,不一致的签名失败?
我有同样的经历:signtool偶尔在时间戳失败。除了重新运行signtool,似乎没有解决方案。 – 2012-02-21 16:27:24
@ EugeneMayevski'EldoSCorp有人报告更新他们的Windows XP证书作品,以及其他一些奇怪的东西。我想要一个明确的答案,因为失败的构建对我来说非常严重。但我担心你是对的。 – ashes999 2012-02-21 18:08:47
假设您的时间戳服务器完全无法访问(网络电缆拔出等)。为了同样的目的,signtool或其他工具如何能够处理这个问题?当然,我希望signtool对失败更加宽容,并且试图再次执行时间戳,但是您必须为可能的时间戳失败做好准备。 – 2012-02-21 18:14:48