【问题标题】:applet blocked due to security settings小程序因安全设置而被阻止
【发布时间】:2014-01-15 15:50:37
【问题描述】:

我的网络应用在登录过程中使用了 Applet。直到今天,当我被提示从 Java Firefox 插件的版本 1.7.0.45 更新到版本 1.7.0.51 时,一切都运行良好。

我拒绝了此邀请,但在此之后不久,登录就停止工作了。如果我打开 Java 控制台并尝试从 Firebug 调用 Applet,我会看到以下消息:

security: LiveConnect (JavaScript) blocked due to security settings.
network: Created version ID: 1.7.0.45
network: Created version ID: 1.7.0.51

所以看来我被困在两个版本之间的某个炼狱中。我的猜测是:

  • 1.7.0.51 的部分安装更改了一些阻止我调用小程序(从 JavaScript)的安全设置
  • 无法调用小程序,因为旧版本被屏蔽,我必须升级到新版本

如果可能,我想回到版本 1.7.0.45 和我以前的安全设置,因为我知道这个配置有效。如果这是不可能的,那么我想我会尝试升级到 1.7.0.51。我在 Java 控制面板中检查了升级方法,但似乎没有任何“立即检查更新”按钮。我在运行 OS 10.8.5 的 Mac 上使用 Firefox 26.0。

【问题讨论】:

    标签: java security firefox applet


    【解决方案1】:

    是的,小程序在更新 51 后发生了很大变化(默认情况下它们被阻止)。推荐阅读:https://blogs.oracle.com/java-platform-group/entry/new_security_requirements_for_rias

    【讨论】:

      【解决方案2】:

      如果您希望恢复到以前的 java 版本,请在此处查看完整的可用下载集:

      http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
      

      由于 7u10 和 7u40 之间的各种 Java 安全更改,我不得不在 Windows 上为 IE9 做类似的事情。我相信 FireFox 只是使用操作系统配置的 java,所以重新安装你想要的 java 版本就足够了。

      至于 7u51 中的小程序的更大问题,我不确定最佳行动方案(但我必须找出答案)。

      附录

      1. 我意识到这并不能提供完整的答案(即如何恢复您之前的安全配置),但仅查找存档的 java 下载可能会很困难。
      2. 在逆行时删除/移动较新的 java 安装可能是明智之举(我的 IE 设置遇到了他的问题)。

      【讨论】:

        【解决方案3】:

        更新到版本 1.7.0.51 解决了这个问题。我猜这个新版本可用时 1.7.0.45 版本被阻止了

        【讨论】:

        • 您应该能够恢复到版本 1.7.0.45。您还可以配置您的 jar Manifest 以确保您不会不断地被要求“更新到最新”。此安全更改是在(我认为是 7u10 并且配置是在 7u40 中添加的)中进行的。这些最新的 java 安全更改有点令人厌烦。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-01-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多