- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
用户正在运行从浏览器启动的 JNLP 应用程序。 JNLP 启动的 *.jar 文件由受信任的 CA 颁发的证书签名。
第一次启动 jar 文件时,系统会询问用户是否信任签名者(不是 CA - CA 已经被信任)。
如果用户同意,签名者的证书将被添加到信任库中。
问题是:再次显示同一个对话框的条件是什么?
即使在用户最初选中“不再显示此内容”复选框后,哪些(或其他?)会触发显示对话框?
最佳答案
我无法在网上找到很多关于这个主题的信息,但我从 this page 找到了Java Doc,一旦用户接受对话框中显示的证书,应用程序将自动获得权限
until the certificate expires or is removed from the trusted key store.
我无法从 Java 文档中找到更多关于可能再次触发相同对话框的条件的官方文本,但在 this site , 有这样的说法:
... if the JNLP changes, then it's considered another application and therefore you see the Security Warning again.
这可能意味着如果 JNLP 更改,则对话将再次触发。
此外,如果您想恢复允许自动运行的安全提示,您可以按照所示步骤进行操作 here .
希望这能以某种方式提供帮助,并且与您的要求相关。
关于java - "Do you want to run this application"JNLP 对话框 - 再次显示对话框的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50523155/
如果 jnlp 是用 xml 编写的,那么我们是否可以拥有扩展名为 .xml 且没有 jnlp 的任何 taf 的 jnlp 文件?哪个 javascript 方法负责启动沙箱?可能是 createW
我按照此处的步骤操作,并使用选项通过 Web 启动启动从属代理来配置节点。当我在主服务器上保存时,它要求我按预期从浏览器或从服务器启动代理。 https://wiki.jenkins-ci.org/d
这是启动应用程序后弹出错误中显示的 JNLP 文件。我知道问题出在哪里 - 第 21 行没有斜杠。但是这个文件很久以前就被更改了,我将其上传到服务器并刷新了所有内容,但它总是向我显示这个旧文件。
我有一个 1/2 年前运行的小程序。现在我需要“重新激活”它,但由于未知原因它不再工作。以下是规范: 基于 JNLP 的 NG Applet Tomcat 7 JRE 1.7.0_25 Firefox
有没有办法获取下引用的JAR文件在 Java WebStart 的 .jnlp 文件中?我认为 JNLP API 可以提供帮助,但没有找到任何方法。有什么想法吗? 示例: [...]
我正在使用构建文件来编译我的项目。我收到 package javax.jnlp does not exist 错误。我的 java 文件没有任何错误。我已将 javaws.jar 添加到我的项目构建路
我有一个使用 Java webstart 技术的项目。我决定将 Java 版本从 8 升级到 9。但是,我在编译时遇到以下错误: error: package javax.jnlp is not vi
我已经为 Java Web 启动应用程序设置了 Tomcat。现在我在静态 html 页面上提供 .JNLP 文件下载(服务器仅供内部使用)。但是当我点击一个文件而不是下载它时,它会打开并在浏览器中显
如何以编程方式找到 JNLP 文件的路径?我正在使用 Java Web Start 生成 JNLP 文件。我知道您可以手动在资源的 Java 缓存查看器中找到名称为 launch.jnlp 的 JNL
我的计算机操作系统是 Linux-Debian 9 (stretch),我正在运行 Netbeans 8.2 当我想在 Netbeans 上运行任何 JavaFX 项目时,它显示以下错误...“Net
我正在开发一个使用网络摄像头的 JavaFX 应用程序。为了能够访问相机,我被迫使用 opencv 库和 javacv,后者使用 native opencv 共享库。现在我希望 native dll
我尝试重现一个自 Java 7 以来就被破坏的 Java Web Starter 应用程序。它以前工作过。所有 Jar 文件均已签名。 我尝试从 jnlp 文件中获取资源标签的信息。 我使用 Syst
我正在通过Web Start在Mac OS X Leopard上运行Java 32位应用程序。我需要确保VM以32位模式加载。如何在JNLP中做到这一点? 最佳答案 我发布后就找到了答案。在“资源”标
我从未使用过 JNLP,并且我没有运行任何 Web/war 服务器,因此我将从头开始安装它: 使用哪个? 玻璃鱼 Tomcat Apache jetty 另一个? 我想知道已经使用 JNLP 的人是否
我正在尝试弄清楚如何包含对外部数据文件(文本形式)的引用,我希望通过 Web Start (JNLP) 与我的应用程序一起分发该文件。筛选 JNLP 结构的文档,我发现您可以包含对 JAR、nativ
我有一个 Swing 应用程序,我开始使用 JNLP。当我开始使用 JNLP 时,UI 未完全加载。就像只加载顶部任务栏一样,但是当单击任务栏中的按钮(用于连接到数据库)时,整个应用程序会正确加载。就
我需要在浏览器中启动 JNLP 应用程序,而不是在提供 url 并打开它时单独下载。下面是我的 jnlp 文件: Jnlp Testing xxx
所以我已经能够使用 .jnlp 成功启动我的 Java 应用程序。所有 jar 都已正确签名。 但是,当它要求用户运行该应用程序时,它会说 (未验证)我的软件 在供应商部分。 如何删除“未验证”消息。
我已经创建了一个桌面应用程序,因此我计划通过项目文件夹中的 dist.zip 来分发该软件。当我从 netbeans 运行该程序时,一切正常。当我打开 launch.jnlp 文件时,框架将打开,但它
我正在通过 jnlp 启动应用程序,我需要从服务器(Tomcat)读取数据库配置。是否可以连接到主机地址,或者我可以在 jnlp 启动应用程序之前读取属性文件吗? 最佳答案 Is it possibl
我是一名优秀的程序员,十分优秀!