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

Java &引用;是否要运行此应用程序;JNLP对话框-再次显示对话框的条件,java,java-web-start,jnlp,ria,signed,Java,Java Web Start,Jnlp,Ria,Signed,用户正在运行从浏览器启动的JNLP应用程序。JNLP启动的*.jar文件由可信CA颁发的证书签名 在第一次启动jar文件时,会询问用户是否信任签名者(而不是CA-CA已经被信任) 如果用户说是,签名者的证书将添加到信任存储中 问题是:再次显示同一对话框的条件是什么 JNLP调用的*.jar文件是否已更改 JNLP本身发生了变化吗 JNLP的URL是否已更改 哪一个(或其他什么?)会触发对话框显示,即使用户最初选中了“不再显示此内容””复选框?我无法在网上找到有关此主题的大量信息,但我从Ja

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

在第一次启动jar文件时,会询问用户是否信任签名者(而不是CA-CA已经被信任)

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

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

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

哪一个(或其他什么?)会触发对话框显示,即使用户最初选中了“不再显示此内容””复选框?

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

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

我在Java文档中找不到更多的官方文本,其中详细说明了可能再次触发同一对话框的条件,但在,有以下声明:

。。。如果JNLP发生更改,那么它将被视为另一个应用程序,因此您可以 再次查看安全警告

这可能意味着,如果JNLP发生更改,那么对话框将再次触发

此外,如果要恢复允许自动运行的安全提示,可以按照所示步骤进行操作


希望这能在某种程度上有所帮助,并且与您的要求相关。

“一个用户正在运行从浏览器启动的JNLP应用程序。”哇!他们在哪里?2016? 请参阅和。@AndrewThompson-JNLP与小程序或Java插件不同。当Oracle不推荐Applet和Java插件时,他们建议使用JNLP——“JNLP与Applet或Java插件不同。”(礼貌的咳嗽)&。我还为,&编写了标签wiki。阅读最后一篇文章,了解启动小程序的Java插件,以及嵌入式和自由浮动JWS应用程序。所以我知道,关于这些事情。OyOOYOLY建议“依赖java浏览器插件的应用程序开发者需要考虑一些替代的选项,比如从java小程序(依靠浏览器插件)迁移到无插件java Web启动技术。”——JNLP是无插件java Web启动技术。AndrewThompson@AndrewThompson-小程序使用类
Applet
。从浏览器启动的JNLP程序不需要使用类
Applet
。我没有在浏览器中安装任何插件。谢谢你的发现。问题仍然是:“如果JNLP改变”背后隐藏着什么?这是一种宽泛的说法。@MikhailKholodkov那么你在寻找JNLP变化的原因吗?@user93353这个答案给你提供了有用的信息吗?很抱歉,我找不到关于这个主题的很多信息,我花了很多时间在网上阅读,但没有提到任何具体的内容。也许有人能给出一个具体的答案,就是有人在处理这类事情@Mikhail Kholodkov无论如何,谢谢你的努力。希望它能帮助别人。