"是否要运行此应用程序"JNLP对话框 - 再次显示对话框的条件

use*_*353 18 java jnlp signed ria java-web-start

用户正在运行从浏览器启动的JNLP应用程序.JNLP启动的*.jar文件由受信任的CA颁发的证书签名.

启动jar文件时,会向用户询问是否信任签名者(不是CA - CA已经信任).

问题对话框

如果用户说"是",则将签名者的证书添加到信任存储区.

问题是:同一个对话框再次显示的条件是什么?

  • JNLP调用的*.jar文件是否已更改?
  • JNLP本身有变化吗?
  • JNLP的URL是否已更改?

即使在用户最初选中" 不再显示此项 "复选框后,其中哪些(或其他?)将触发对话框显示

0xC*_*sor 1

我无法在网上找到有关此主题的大量信息,但我发现,从Java 文档的此页面中,一旦用户接受对话框中显示的证书,应用程序将自动授予权限

直到证书过期或从受信任的密钥存储中删除。

我无法从 Java 文档中找到更多关于可能再次触发相同对话框的条件的官方文本,但在此站点上有这样的声明:

...如果 JNLP 发生更改,则它会被视为另一个应用程序,因此您会再次看到安全警告。

这可能意味着如果 JNLP 发生变化,则该对话框将再次触发。

另外,如果您想恢复允许自动运行的安全提示,您可以按照此处显示的步骤进行操作。

希望这能以某种方式提供帮助,并且与您的要求相关。