【问题标题】:Resolve "the signature of foo.exe is corrupt or invalid" in IE解决 IE 中“foo.exe 的签名已损坏或无效”
【发布时间】:2016-01-18 23:11:04
【问题描述】:

当用户尝试下载我的安装程序时,下载完成后,Windows 10 上的 IE11 出现错误“foo.exe 的签名已损坏或无效”

Signtool 报告签名有效。 Microsoft 确认 IE9 和 IE10 中的错误可能导致此问题 (https://connect.microsoft.com/IE/feedback/details/800433/kb2870699-breaks-ie-msi-signature-validation) 但正如我在 IE11 中看到的那样,这可能是一个不同的问题。

关于什么可能是错误的任何其他想法?

【问题讨论】:

  • 这是同一个问题吗? stackoverflow.com/questions/34809705/…
  • (没有足够的声誉来评论,对不起。)我只是想提一下开始日期的问题:正如ByteSmith提供的链接中所指定的,SHA2证书必须有一个开始日期早于 2016 年 1 月 1 日(包括),否则将出现相同的错误(Edge 中也是如此)。

标签: signtool


【解决方案1】:

听起来您可能拥有在 2016 年新要求(包括放弃使用 SHA-1)之前颁发的 CodeSign 证书,该要求于 2016 年 1 月 1 日开始实施。如果是这种情况,最简单的解决方案是重新颁发您的 CodeSign 证书以满足新要求。 *我自己也在经历同样的过程。

看看这篇文章:http://social.technet.microsoft.com/wiki/contents/articles/32288.windows-enforcement-of-authenticode-code-signing-and-timestamping.aspx

【讨论】:

  • 您好,您的回答很有帮助,谢谢!对于懒惰的读者(比如我):请注意 SignTool.exe 上的“/fd sha256”开关和文章中提到的双重签名。
猜你喜欢
  • 1970-01-01
  • 2019-12-04
  • 2019-03-17
  • 2013-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多