applet因安全设置而被阻止

时间:2014-01-15 15:50:38

标签: java security firefox applet

我的网络应用在登录过程中使用了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更改了一些安全设置,这些设置阻止我调用applet(来自JavaScript)
  • 我无法调用applet,因为旧版本已被阻止,我必须升级到较新版本

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

3 个答案:

答案 0 :(得分:2)

是的,自更新51以来,applet已经发生了很大变化(默认情况下它们被阻止)。推荐阅读:https://blogs.oracle.com/java-platform-group/entry/new_security_requirements_for_rias

答案 1 :(得分:1)

如果您希望恢复到以前版本的java,请参阅此处获取完整的可用下载集:

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

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

至于7u51中applet的较大问题,我不确定最佳行动方案(但我必须要找出来)。

附录

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

答案 2 :(得分:0)

更新到版本1.7.0.51已解决此问题。我想当这个新版本可用时,版本1.7.0.45被阻止了