Java applet安全警告复选框

时间:2014-06-18 11:33:12

标签: java security applet

安装JRE 7更新55后加载小程序我收到一个“安全警告”对话框。

我勾选复选框 “不要再为此应用和网站显示此内容”,然后点击“允许”。小程序加载。

![安全警告窗口] [http://i.stack.imgur.com/NN2Cx.png]

但是,如果我离开小程序并再次加载,则会再次出现对话框。好像它不记得复选框选项。

在applets清单文件中,Caller-Allowable-Codebase设置为*,因为应用程序需要部署在我们客户指定的任何服务器上。

这是一个j55 u55 / u60错误吗?或者是否需要做一些事情来使该复选框起作用?

其他信息: 小程序运行没有问题(只显示警告窗口一次),我有一个环境只能重复显示的问题。主要区别在于,它运行在Windows Server 2012 R2,IIS 8.5

我已经检查了保存选项的lap文件(在c:\Users\"user_name"\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\子文件夹中搜索包含“js.allowed.codebases =”的文件)和其他环境:

js.allowed.codebases=https//trial.domain.com\:443

但是对于那个问题,第一次允许,它创建相同,并且每隔一个允许,它在参数中保存相同的web,如下所示:

js.allowed.codebases=https//trial.domain.com\:443/thttps//trial.domain.com\:443

下一个循环:

js.allowed.codebases=https//trial.domain.com\:443/thttps//trial.domain.com\:443/thttps//trial.domain.com\:443

当我将域名放入Caller-Allowable-Codebase清单参数时,安全窗口不会显示。

还有一件事 - 当我在localhost(在该服务器上)上加载页面/ applet时,它可以正常工作。似乎问题也可能以某种方式通过域访问连接?

......任何想法?

由于

1 个答案:

答案 0 :(得分:2)

我也遇到了这个问题,1.8.0_31。

戴上锡箔帽的时间。也许问题与在其开头具有“t”的域名有关。我正在运行两个应用程序:

  • http://this.sucks.com/appname/不记得“允许/不允许”决定
  • http://applets.suck.com/appname/记得“允许/不允许”决定

我在猜测某个地方,Java正在将/ t视为转义字符(出于某种原因)。如果我使用IP地址或本地主机访问“t”服务器,则会记住该决定。

我还注意到你的域名以“t”开头,这不仅仅是巧合:)

这是另一个带有“t”的域名:https://bugs.openjdk.java.net/browse/JDK-8065891