作为我们构建系统的一部分,我们使用带有证书的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/