安装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时,它可以正常工作。似乎问题也可能以某种方式通过域访问连接?
......任何想法?
由于
答案 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