Certificate Signtool错误指定的PFX密码不正确

Certificate Signtool错误指定的PFX密码不正确,certificate,sign,pfx,signtool,Certificate,Sign,Pfx,Signtool,我有一个来自DigiCert.pfx文件的新证书,当我尝试使用它进行签名时,会出现错误“指定的pfx密码不正确”,但是在本地安装时,密码工作正常。我尝试过没有指定密码,但没有成功。证书是给我买的另一个人买的 谢谢我也遇到了同样的问题,但通过从密码中删除“来解决 之前:signtool.exe sign/f mycert.pfx/p“password”/v/thttp://... “application.exe” 之后:signtool.exe sign/f mycert.pfx/p passw

我有一个来自DigiCert.pfx文件的新证书,当我尝试使用它进行签名时,会出现错误“指定的pfx密码不正确”,但是在本地安装时,密码工作正常。我尝试过没有指定密码,但没有成功。证书是给我买的另一个人买的


谢谢

我也遇到了同样的问题,但通过从密码中删除“来解决

之前:signtool.exe sign/f mycert.pfx/p“password”/v/thttp://... “application.exe”


之后:signtool.exe sign/f mycert.pfx/p password/v/thttp://... application.exe

在Visual Studio中尝试使用生成后事件对dll文件进行签名时,我也遇到了同样的问题。我发现该问题具有特殊字符,如百分号(%)和逗号(,)在密码中。我在设置了一个没有这些特殊字符的新密码后修复了它


我希望这有帮助

另一个可能的问题是PFX的加密可能无法识别,例如,新的SHA256加密证书不能用于登录旧SDK

参见相关的SO答案: