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

Windows 8证书警告:我们可以';无法验证谁创建了此文件 尽管在Windows 8上用StimoDebug工具和一个有效的时间戳服务器和证书成功地签署了我的C++应用程序,但是当我(本地)或我的用户(远程)试图运行这个应用程序时,Windows显示了以下信息:,windows,code-signing,security-warning,Windows,Code Signing,Security Warning,打开文件-安全警告我们无法验证谁创建了此文件。 确实要运行此文件吗 我正在使用带有Comodo证书的signtool和带有选项/f、/p和/tr的签名。我相信签名是成功的,因为它为我的用户删除了大多数运行时安全警告 “安全警告”对话框: 将您的z:\驱动器添加到internet explorer本地intranet高级选项中的受信任站点这可能有点晚了,但我想我会发布这篇文章,以防其他人看到这篇文章时遇到同样的问题。微软似乎在2013年对Windows进行了一次修改,使得从网络驱动器打开的可执行文

打开文件-安全警告我们无法验证谁创建了此文件。 确实要运行此文件吗

我正在使用带有Comodo证书的signtool和带有选项
/f
/p
/tr
签名。我相信签名是成功的,因为它为我的用户删除了大多数运行时安全警告

“安全警告”对话框:


将您的z:\驱动器添加到internet explorer本地intranet高级选项中的受信任站点

这可能有点晚了,但我想我会发布这篇文章,以防其他人看到这篇文章时遇到同样的问题。微软似乎在2013年对Windows进行了一次修改,使得从网络驱动器打开的可执行文件总是会发出此警告,即使它们已签名。资料来源(在评论部分提到):)


看来解决这个问题的唯一办法是按照用户4437298的建议,将网络驱动器添加为可信区域。

我用java编写的程序也遇到了类似的问题,如果您找到了解决方案,您能告诉我吗?