【问题标题】:Windows 8 Certificate Warning: We can't verify who created this fileWindows 8 证书警告:我们无法验证谁创建了此文件
【发布时间】:2013-09-24 18:50:37
【问题描述】:

尽管使用有效时间戳服务器和证书的 signtool 在 Windows 8 上成功签署了我的 C++ 应用程序,但当我(本地)或我的用户(远程)尝试运行该应用程序时,Windows 会显示以下消息:

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

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

“安全警告”对话框:

【问题讨论】:

  • 我的程序遇到了与我用 java 编写的类似的问题,如果您找到了解决方法,可以告诉我吗?

标签: windows code-signing security-warning


【解决方案1】:

Microsoft 似乎在 2013 年对 Windows 进行了更改,以便从网络驱动器打开的可执行文件总是会发出此警告,即使它们已签名。来源(由 Kraig Whiting 在 cmets 部分提出):Everything you need to know about Authenticode Code Signing - IEInternals - MSDN Blogs(存档链接)

似乎消除这种情况的唯一方法是执行what user4437298 suggested,即将网络驱动器添加为受信任区域。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-14
      • 2012-04-16
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      • 2016-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多