作为我们构建系统的一部分,我们使用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意味着签名文件时出错。我可以确认该文件未被签名。
我还注意到即使文件仍然被签名(没有时间戳),有时时间戳部分也会超时并显示不同的错误消息。
如何排除和修复这些看似随机、不一致的签名失败问题?