我在安装了Java 8u20的本地Glassfish 4.1上部署了一个Application。现在,每当我试图使用Java在本地主机(同一台机器)上启动客户机时,它就会被Java Security阻止,并使用以下消息:
位置:
http://localhost:8080原因:安全设置阻止了该应用程序的运行。您可以在Java控制面板中更改此行为。
我将localhost添加到异常站点列表中,其中包含以下条目:
file:///
http://localhost
http://127.0.0.1
http://localhost.localdomain然后,我甚至在Java控制面板中将Glassfish自签名证书导入为受信任的证书。最后,我在“控制”面板中启用了混合代码和禁用证书吊销检查。但我的申请还是被阻止了。
由于不再提供中等安全级别,我还能做什么呢?
发布于 2015-02-13 00:53:39
如果您使用来自java1.7u25或更早版本的javaws,您的应用程序客户机将工作。
我对Java8u31也有同样的问题。我的应用程序客户机不会比u25晚于javaws启动,但是如果使用u25或在它下面的话。
因此,我使用u25启动应用程序客户端,但是应用程序在java1.8 u31环境中运行。
我也无法使例外网站列表工作。我开始认为它们是这里的java中的一个bug。
我试图根据这些指令替换玻璃鱼中的s1as证书,但没有效果。and
不确定是否有可能使用新的安全限制自动对应用程序客户端进行签名!
https://stackoverflow.com/questions/26039200
复制相似问题