signtool-指定的PFX密码在新机器上不正确

时间:2018-07-26 22:07:47

标签: signing signtool

我是代码签名的新手,我正在尝试创建一个尽可能安全的用于签名代码的过程。我通过从IE导出证书创建了一个.pfx文件,并为此创建了一个密码。我可以通过以下命令使用pfx文件对代码进行签名:

signtool.exe sign /f mypfx.pfx /p mypass myexetosign.exe

这工作正常,所以我复制了signtool.exe,pfx文件和其他可执行文件以签名到USB闪存驱动器。我将USB闪存驱动器带到另一台计算机,然后再次尝试了相同的命令,但是这次我得到SignTool Error: The specified PFX password is not correct.,我确定密码是正确的。我缺少将其移至另一台机器的额外步骤吗?我的最终目标是在离线静态环境中进行代码签名。

1 个答案:

答案 0 :(得分:0)

我遇到的是在导出过程中,pfx的加密是SHA256或3DES-SHA1。

如果要在其他计算机上导入,请确保使用相同的SDK,以便可以使用相同的加密来解密。

错误说明了这一点,如果您尝试使用错误的加密进行解密,则会产生垃圾,这也可能是密码错误造成的

相关的stackoverflow问题: Why I get "The specified PFX password is not correct" when trying to sign application with signtool?