Windows安全警告显示发布者未知

时间:2010-12-09 07:33:45

标签: flex3 installer air digital-certificate

我正在开发一个AIR应用程序。我将发布版本作为本机安装程序导出,并使用从TC Trust Center购买的数字证书进行签名。使用setup.exe创建以下流程。

  • 此setup.exe现已上载到主机,以便用户下载安装文件。
  • 用户使用浏览器下载并双击下载的setup.exe。
  • Windows会弹出一个安全警告,并指出发布者未知。
  • 单击“继续”后,AIR安装程序将显示正确的发布者名称
  • 安装程序时,控制面板也会显示正确的发布者名称。

我想知道为什么Windows安全警告无法检测发布者名称?如何解决这个问题呢?请帮助。在此先感谢:)

1 个答案:

答案 0 :(得分:1)

出版商名称不一定要从签名中获取。事实上,在控制面板中,它取自注册表记录而不是签名,因此这不是证明。

您很可能需要将中间CA证书包含在签名中,并且该工具不会自动执行此操作。

打开资源管理器,右键单击setup.exe并调用“属性”对话框。如果签名存在并被识别,则“数字签名”选项卡将显示在属性中。但这并不意味着签名有效。您需要转到此选项卡并检查用于签名的证书,其状态和证书链。证书链必须完整并通向已识别的根证书或可信CA证书(已识别意味着Windows将其包含在其信任列表中)。