由于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工具没有错误,当我查看证书时,它们看起来要正确更新:
但是通过IE下载时,我仍然会收到损坏的msi错误。
我猜我的证书需要更新,但我不确定如何检查我的pfx证书是否使用SHA1。该证书由VeriSign提供 - 赛门铁克现在支持此。
答案 0 :(得分:0)
我与Semantec的客户支持人员谈过,需要重新颁发证书。
https://knowledge.symantec.com/support/ssl-certificates-support/index.html
右上角的聊天链接。新证书将通过电子邮件发送给您公司帐户的技术联系人。
重新发行后,我能够解决问题