在Microsoft放弃对SHA-1的支持后,使用SignTool.exe使用SHA256进行签名

时间:2016-03-03 13:46:24

标签: sha1 signtool sha2 verisign

由于MS删除了SHA-1支持,我们现在需要使用SHA-2进行签名。

我签署了所有的dll,exe和msi。我将signtool.exe调用更改为:

signtool.exe /f "PathToPFX.pfx" /fd SHA256 /p "password" /d "product" /du "www.site.com" /tr "http://timestamp.geotrust.com/tsa"

我不需要双重签名,因为我们不支持< Vista系统。我正在使用Windows 8.1 SDK中的签名工具

当我调用它时,sign工具没有错误,当我查看证书时,它们看起来要正确更新:

enter image description here

但是通过IE下载时,我仍然会收到损坏的msi错误。

我猜我的证书需要更新,但我不确定如何检查我的pfx证书是否使用SHA1。该证书由VeriSign提供 - 赛门铁克现在支持此。

1 个答案:

答案 0 :(得分:0)

我与Semantec的客户支持人员谈过,需要重新颁发证书。

https://knowledge.symantec.com/support/ssl-certificates-support/index.html

右上角的聊天链接。新证书将通过电子邮件发送给您公司帐户的技术联系人。

重新发行后,我能够解决问题