【发布时间】:2021-05-21 12:14:57
【问题描述】:
我正在使用 signtool 在 Windows 10 上使用 GlobalSign 证书签署可执行文件。多年来,这就像一种魅力。最近它已经停止工作。使用以下命令行:
signtool.exe sign /a /v /n SomeName /tr http://timestamp.globalsign.com/scripts/timstamp.dll some.exe
我看到选择了正确的证书,但随后收到以下错误消息:
Error information: "SignerTimeStampEx2() failed." (-2145844844/0x80190194)
SignTool Error: An unexpected internal error has occurred.
知道这意味着什么以及如何解决它吗? Microsoft Documentation 很遗憾没有列出任何错误代码。
【问题讨论】:
-
代码表示HTTP_E_STATUS_NOT_FOUND
-
感谢您的提示! IE。这是
http://timestamp.globalsign.com/scripts/timstamp.dll的 HTTP 404 状态吗?还有,请问你是怎么知道是 404 的? -
我刚刚遇到了完全相同的错误。从已经运行多年的 MSVC 项目调用的批处理文件。我最近确实从 /t 更改为 /tr ,但在那之后它似乎起作用了。今天又试了一次,报这个错误。似乎随机签署了一些文件,但不是其他的。
-
我找到了这篇文章:support.globalsign.com/code-signing/…,其中有一组不同的 signtool 选项。
-
主要区别是,不包括交叉证书;使用 /td 选项;并使用不同的时间戳 url。不确定这些更改中的哪一个起到了作用,但(触摸木头)现在似乎起作用了。
标签: windows-10 certificate code-signing signtool