在哪里可以找到SignTool.exe程序的错误含义?
"Error: SignerSign() failed." (-1073700864/0xc000a000)
在调用命令
时,我已经连续几天收到此错误signtool.exe sign /debug /a /tr http://tsa.starfieldtech.com /td SHA256 MyDll.dll
感谢。
答案 0 :(得分:8)
使用Godaddy代码唱歌证书签署Msi安装程序时发生了同一问题。
/tr
指定RFC 3161时间戳服务器的URL。
将网址从http://tsa.starfieldtech.com更改为http://timestamp.digicert.com即可解决问题。
signtool.exe sign /debug /a /tr http://timestamp.digicert.com /td SHA256 MyDll.dll
答案 1 :(得分:0)
即使我在jenkins构建过程中遇到同样的问题。通过在签署下一个二进制文件之前添加秒延迟来解决问题。
ping 127.0.0.1 -n 16> NUL
答案 2 :(得分:0)
过去两天,我在Sectigo(Comodo CA)遇到了同样的问题,在那里我所有的帖子构建签名都随机出现故障。证书过期前的两年一直没事,有趣的是正好是一年,这些错误开始发生。似乎它可以在单个版本中使用,但是对于多个版本,它会随机抱怨其中一个,但并不总是相同。
更改我的发布后活动从:
signtool.exe sign /f "$(ProjectDir)my-cert.pfx" /p mypassword /t http://timestamp.comodoca.com/authenticode "$(TargetDir)$(TargetName).dll"
收件人:
signtool.exe sign /f "$(ProjectDir)my-cert.pfx" /p mypassword /t http://timestamp.digicert.com "$(TargetDir)$(TargetName).dll"
解决了问题。