gpt4 book ai didi

batch-file - 从msbuild或命令行调用signtool的“Invalid SHA1 hash format”错误

转载 作者:行者123 更新时间:2023-12-03 22:32:35 24 4
gpt4 key购买 nike

我正在尝试使用SignTool.exe在项目构建期间对我的程序集和安装文件进行签名。在this answer之后,我想使用/sha1选项,以便不需要指定证书密码。但是,当我这样做时,出现“无效的SHA1哈希格式”错误。我已经尝试过从MSBuild Exec任务,从Visual Studio Developer Command提示符以及从批处理文件中都遇到相同错误的情况。

我正在尝试的命令是(显然是用不同的键):

signtool.exe sign /a /sha1 ‎1234567890abcdef1234567890abcdef12345678 /tr http://timestamp.comodoca.com /td SHA256 /v Setup.msi

我认为我的证书已正确安装,并且SHA1 key 正确,因为它可以与 SignFile MSBuild task一起正常使用。我只是使用它,但是我还需要能够对不是使用MSBuild构建的安装程序文件进行签名,因此需要从批处理脚本进行签名。

那么可能是什么问题,我该如何解决?

最佳答案

我遇到了同样的问题,发现可能存在隐藏的UNICODE字符,从而导致此错误。只需将文本复制到新的记事本实例上,然后再复制即可。
或者,将光标置于以下位置:

/sha1 <cursor>abcdefg

然后按BACKSPACE。如果必须按两次BACKSPACE才能将光标移到“/sha1”指令旁边,则该字符为不可见字符。然后只需输入空格就可以了。

关于batch-file - 从msbuild或命令行调用signtool的“Invalid SHA1 hash format”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35718154/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com