在Internet Explorer中下载时,数字签名的可执行文件被阻止

时间:2012-02-09 10:41:09

标签: windows exe code-signing

我正在尝试分发一个安装程序,内容和实际的setup.exe文件都已经过数字签名。

通过Internet Explorer(可能还有其他浏览器)下载时,文件被“阻止”

Blocked file

它会抛出未知的发布者对话框,尽管它实际上有一个有效的数字签名。

Unknown publisher :(

如果我从网络手动复制文件或取消阻止它,它可以正常工作。

我已尝试使用Sysinternals Streams文件和here上的说明,但我的文件似乎不包含任何区域,因此无法理解原因。

FYI。所有内容都在 Windows 7 计算机上创建并签名,然后上传到 Windows 2008 R2服务器,然后我通过Windows XP中的 Internet Explorer 6下载文件SP3

有什么想法吗?我需要将文件分发给对互联网或计算机安全知之甚少或根本不了解的市场,因此下面的对话会很吓人。如果有办法改变它,那么它将显示我们的数字签名证书(即我们在出版商中的公司名称),那么这可能是一个合适的解决方法。

干杯

1 个答案:

答案 0 :(得分:1)

Eric Lawrence有一篇关于authenticode签名的优秀帖子here,可能会在那里找到你问题的答案。