我在安装了Java 8u20的本地Glassfish 4.1上部署了一个Application Client。现在每当我尝试使用Java Web Start在localhost(同一台机器)上启动客户端时,Java Security会阻止该消息:
位置:
http://localhost:8080
原因: Java安全设置阻止了此应用程序的运行。您可以在Java控制面板中更改此行为。
我将localhost添加到例外站点列表中,其中包含以下条目:
file:///
http://localhost
http://127.0.0.1
http://localhost.localdomain
然后我甚至将Glassfish自签名证书作为Java控制面板中的可信证书导入。最后,我在“控制”面板中启用了混合代码并禁用了证书吊销检查。但我的应用程序仍被阻止。
由于中等安全级别不再可用,我还能做些什么?
答案 0 :(得分:0)
如果您使用java 1.7 u25或更早版本的javaws,您的应用程序客户端将起作用。
我对Java8u31有同样的问题。我的应用程序客户端不会在u25之后开始使用javaws,但是如果使用u25或者它将使用它。
因此,我使用u25启动应用程序客户端,但应用程序在java 1.8 u31环境中运行。
我也无法让异常网站列表工作。我开始认为他们是java中的一个错误。
我试图按照这些说明替换glassfish中的s1as证书无济于事。 https://blogs.oracle.com/quinn/entry/glassfish_java_web_start_and
不确定glassfish是否可以使用新的安全限制自动签署应用程序客户端!