从IE下载"签名已损坏或无效"

Adr*_*ano 5 c# internet-explorer certificate

我获得了Certum证书来签署我的C#应用​​程序.一切似乎都没问题,我可以执行应用程序,并在其上看到有效的证书.

但是,如果我将其上传到我的网页(使用Visual Studio发布或上传EXE),我无法在Windows7上使用Internet Explorer下载它.我总是得到这样的信息:"签名已损坏或无效".但是一旦它在PC上,它似乎是有效的.我知道,IE在2013年有一个错误,但应该解决.

在Windows 10上,Smartscreen也阻止了这个exe,我无法下载它.我支付了这个证书,证明我的应用程序是安全的,现在我遇到了比以前更多的问题:(

我不知道我是否可以在这里插入我的应用程序的链接.

编辑:我在Microsoft找到了这个文档:http: //social.technet.microsoft.com/wiki/contents/articles/32288.windows-enforcement-of-authenticode-code-signing-and-timestamping.aspx - 似乎是微软与IE(以及谷歌与Chrome)不再允许下载SHA-1签名的应用程序1. 1月因为它不够安全.

Adr*_*ano 3

好吧,现在我可以说:没有解决方案

至少目前还不行(2016 年 1 月)。

  1. 所有新证书在 Windows7/8 和 Windows 10 上都必须具有 SHA-2 哈希值
  2. Certum 没有适用于 OpenSource 选项的 SHA-2 证书自 2 月份以来,Certum 的 OpenSource 证书也具有 SHA-2 哈希功能!

因此,如果您想为 WindowsXP 创建应用程序,您可以使用 Certum 的开源标志。如果您想签署新操作系统的应用程序,那么只有购买 Certum OpenSource 证书才会损失金钱!