如何在运行JNLP文件时绕过安全对话框

时间:2016-03-29 08:06:32

标签: java security java-web-start jnlp

我创建了一个Java Web Start应用程序。我用自签名证书签了我的罐子。服务于Jar和JNLP文件的Web服务器也受其证书信任。

运行JNLP文件时,将打开以下对话框。我想知道是否有任何方法可以不显示此对话框并在运行后直接打开应用程序窗口。

Dialog

当我用Google搜索时,我找不到任何涉及此问题的消息来源。

寻求你的帮助。非常感谢。

2 个答案:

答案 0 :(得分:2)

  

我想知道是否有任何方法可以不显示此对话框。

没有。如果找到方法,那就是安全漏洞。所以请告诉我们 - 我们可以解决它。

  

..并在运行后直接打开应用程序窗口。

使用完全认证的代码签名证书甚至无法实现!

答案 1 :(得分:0)

我希望与上述@Andrew Thompson的答案不同,但是oracle's documentation已指定如何避免这些消息。

在位于以下位置的Java策略文件中授予AllPermissions $ {user.home} /。java.policy,或指向具有以下内容的任何Java策略文件: $(JRE_HOME)/lib/security/java.security文件中的AllPermissions。 权限可以授予所有应用程序,也可以限于 特定的网址。请参阅默认策略实施和策略文件 有关.java.policy的更多详细信息的语法。