【问题标题】:The digital signature is not trusted. Java will not allow any access to this application数字签名不受信任。 Java 将不允许对此应用程序进行任何访问
【发布时间】:2012-07-28 12:02:58
【问题描述】:

我有一个 Java Web Start 应用程序,我已经在 Windows 7、Linux 和 Mac OS X 10.7 上进行了测试(在所有系统上都可以正常工作)。

在 Mac OS X 10.8 Mountain Lion 上出现以下错误,没有选择“允许”的选项。

错误如下所示:

有人知道解决方法吗?

【问题讨论】:

  • 谁使用什么密钥签署了这个 Java Web Start 应用程序?

标签: java macos java-web-start sign osx-mountain-lion


【解决方案1】:

刚刚找到一个解决方案:进入系统偏好设置 -> 安全和隐私,并选中允许从任何地方下载应用程序的复选框(您可能需要点击锁才能对此进行更改)

【讨论】:

  • 任何依赖于禁用操作系统默认安全性的方法都不是解决方案!
  • 解决了操作系统所谓的安全机制导致的问题。我想这取决于用于签署应用程序的证书,但在我的情况下,选择中间选项,允许“Mac App Store 和已识别的开发人员”也可以。
  • 对于安卓截屏,至少证书已经过期——我们只能放弃所有的安全;很烦人
  • 这是针对该问题的每个用户的解决方法。如果有一个开发者/发布者的解决方案来获得 Mac 信任的 Java Web Start 10.7+,那就太好了
【解决方案2】:

我遇到了同样的问题。我还要补充一点,一旦安装了应用程序并且您知道它正在工作。您可以恢复您更改的设置,以便在 OS X 安全方面放心。

问候

【讨论】:

    【解决方案3】:

    这是因为 Mountain Lion 中的一项新功能称为“Gatekeeper”。以下是简要说明:

    选择应用的安装位置: Gatekeeper 为您提供三个安全选项,用于下载和安装适用于 Mac 的应用程序。您可以从任何地方下载和安装应用程序,并享受 OS X Lion 提供的相同保护。为获得最大的安全性,请选择仅允许安装 Mac App Store 中的应用程序。或者从 Mac App Store 下载并安装应用程序以及使用 Developer ID 签名的应用程序。

    看门人警报: 如果您从没有开发者 ID 的开发者那里下载并尝试安装应用程序,Mountain Lion 会提醒您。

    手动覆盖: 如果您收到应用程序来自身份不明的开发者的警报,您仍然可以选择安装它。按住 Control 键单击安装程序或应用程序图标以显示上下文菜单。选择打开,您将看到一个允许您安装应用程序的对话框。

    【讨论】:

    • 该手动覆盖似乎不适用于 Java web start 应用程序,至少在 10.8.2 上。
    • 答案对解决问题并没有真正的帮助。反正实际描述没有错。
    【解决方案4】:

    这与 Gatekeeper 无关。我有 Java 7(JRE build 1.7_09),我确实有这个弹出窗口。我还允许安全中的所有内容。我使用的网站是用于银行业务的,但请注意 mydlink 也不起作用,Yahoo 金融屏幕也不起作用。 这与我 2003 年在我的 Jaguar 背上所经历的完全一样,当时 Java RE 完全在外面。现在,Apple 把它交还给 Oracle 看看发生了什么(更不用说 Java 窗口上的字体分辨率了。
    它没有访问证书(或缺少签名)。如果 Oracle 的任何人都可以为这个平台编程,那么解决方案会很简单。阿佩已经修好了,现在他们把地毯从我们下面拉了下来。 Java 不是未来,但告诉我的银行...

    【讨论】:

      【解决方案5】:

      我建议转到命令行并使用以下内容

      $ sudo installer -pkg /path/to/installer -target /
      

      并查看输出。如果您收到有关安装程序不受信任的错误消息,并且您知道来源是准确的,并且无论如何都想安装它,那么

      $ sudo installer -pkg /path/to/installer -allowUntrusted -target /
      

      这是 MacOS 10.8 和更早版本的安装程序使用不同于 Mountain Lion 所喜欢的代码签名工具的问题。至少有人告诉我。

      【讨论】:

        【解决方案6】:

        好的,他修好了,只需将您的时钟设置为手动并恢复几年,然后安装程序并将您的日期和时钟设置回自动
        排序

        【讨论】:

          【解决方案7】:

          点击“显示详情”

          勾选“始终信任“...””,它指的是所涉及的过期(或其他)证书

          单击继续,并授权更改证书信任设置,“更新设置”,已添加到您的钥匙串中

          如果“允许”仍然显示为灰色,请重新启动

          【讨论】:

            猜你喜欢
            • 2013-12-13
            • 1970-01-01
            • 1970-01-01
            • 2010-11-15
            • 2012-08-05
            • 1970-01-01
            • 2012-10-11
            • 1970-01-01
            相关资源
            最近更新 更多