通过詹金斯使用signtool.exe

时间:2020-07-29 12:58:59

标签: jenkins automation digital-signature signtool

我正在使用EV代码令牌USB进行此过程。

我有这个.bat,它通过signtool.exe来对.exe进行签名

当我从cmd在本地调用它时,蝙蝠可以正常工作。它首先调用Autohotkey脚本(正在寻找由signtool.exe触发的Windows安全性window(必须输入PIN才能成功对.exe进行签名),该脚本会启动在signtool过程中,会自动输入图钉,一切正常。

我正试图在詹金斯的帮助下调用相同的.bat,但是无论我做什么,我都会不断收到此错误

错误信息:“错误:SignerSign()失败。” (-2147023892 / 0x800703ec)

SignTool错误:发生意外的内部错误。

该错误表示无效标志,但我实际上不知道这意味着什么。 签名命令行如下所示:

signtool.exe标志/ tr http://timestamp.globalsign.com/?signature=sha2 / td SHA256 / sha1 [缩略图] .exe

如果仅在Jenkins的“执行Windows批处理命令”构建步骤中运行上述命令,则不会有任何改变。

我该如何克服?

0 个答案:

没有答案