SignTool.exe偶尔因退出代码1而失败

ash*_*999 8 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.
Run Code Online (Sandbox Code Playgroud)

根据MSDN,退出代码为1意味着签署文件时出错.我可以验证文件没有签名.

我还注意到,有时候,时间戳部分会因为不同的错误消息而超时,尽管文件仍然会被签名(没有时间戳).

如何解决和修复这些看似随机,不一致的签名失败?

The*_*man 5

我强烈怀疑与时间戳服务器的连接失败是造成偶然故障的原因.也许您在有问题的时间检查系统事件日志中是否有丢失的连接.