用户正在运行从浏览器启动的JNLP应用程序。 JNLP启动的 * .jar 文件由受信任的CA颁发的证书签名。
第一次启动jar文件时,系统会询问用户是否信任签名者(而不是CA - CA已经信任)。
如果用户说“是”,则将签名者的证书添加到信任存储区。
问题是:同一个对话框再次显示的条件是什么?
即使在用户选中" 不再显示"之后,其中哪些(或其他?)将触发对话框显示最初的复选框?
答案 0 :(得分:1)
我无法在网上找到很多与此主题有关的信息,但是我从Java Doc的this page中发现,一旦用户接受对话框中显示的证书,应用程序就会自动授予权限
直到证书过期或从受信任的密钥存储区中删除该证书。
我从Java Doc中找不到更多的正式文本,该文本更详细地说明了可能再次触发相同对话框的条件,但是在this site,有这样一条语句:
...如果JNLP发生更改,则将其视为另一个应用程序,因此您 再次看到“安全警告”。
这可能意味着如果JNLP更改,则对话框将再次触发。
此外,如果您想还原已允许自动运行的安全提示,则可以按照here所示的步骤进行操作。
希望这可以在某种程度上有所帮助,并且与您的要求有关。