2013-09-24 23 views
7

尽管使用有效的时间戳服务器和证书在signtool上成功签署Windows 8上的C++应用程序,但当我(本地)或我的用户(远程)试图运行应用程序Windows将显示以下消息:Windows 8证书警告:我们无法验证是谁创建了此文件

打开文件 - 安全警告我们无法验证谁创建此文件。 你确定要运行这个文件吗?

我使用signtool了科摩多证书和sign的选项/f/p/tr。我相信签名是成功的,因为它为我的用户删除了大部分运行时安全警告。

'安全警告' 对话框:

enter image description here

+0

这有什么更新? – ambodi

+0

我遇到类似的问题,我用java编写的程序,如果你发现一个修复程序,你可以让我知道吗? – Brent

回答

2

添加您的Z:\驱动器在Internet Explorer中的本地Intranet受信任的站点高级选项

5

也许这是有点晚了,但我想我如果其他人以相同的问题到达这篇文章,则发帖。看起来,微软在2013年对Windows进行了更改,即从网络驱动器打开的可执行文件将始终发出此警告,即使它们已被签名。来源(它在评论部分提到):http://blogs.msdn.com/b/ieinternals/archive/2011/03/22/authenticode-code-signing-for-developers-for-file-downloads-building-smartscreen-application-reputation.aspx?PageIndex=2

似乎让这个消失的唯一方法是做user4437298建议的,即将网络驱动器添加为可信区域。

相关问题