【问题标题】:Automate the webstart process自动化 webstart 过程
【发布时间】:2014-03-19 16:44:43
【问题描述】:

要求是自动化 java webstart 过程。单击 JNLP 文件后,其加载并显示下图

这里没有永远信任的选项。我知道在 Java 7 Update 51 中,java 加强了安全性。所以我用赛门铁克提供的公共代码签名证书对jar进行了签名,所以不需要在java控制面板异常列表中添加这个站点或降低安全级别(在客户环境中都不允许)。有没有可能使这个安全问题消失并自动运行罐子?

解决方案

在 MANIFEST.MF 中添加了以下两个属性,它起作用了。

Codebase: *
Application-Library-Allowable-Codebase: *

【问题讨论】:

    标签: java java-web-start code-signing jnlp


    【解决方案1】:

    在 MANIFEST.MF 文件中添加了以下两个属性,它起作用了。

    Codebase: *
    Application-Library-Allowable-Codebase: *
    

    【讨论】:

      【解决方案2】:

      要创建签名的 JNLP 文件,您无需对 JNLP 文件本身进行签名,而是在创建 JAR 文件并对其进行签名之前将 JNLP 文件包含在目录结构中。 JNLP 文件必须命名为 APPLICATION.JNLP 并包含在 JNLP-INF 子目录中。然后以通常的方式创建和签名 JAR 文件。启动 Web 启动应用程序时,使用的 JNLP 文件必须与签名 JAR 中的 JNLP 文件相同,才能运行应用程序。

      Java 教程中的Signing and Verifying JAR Files 课程解释了如何签署 JAR 文件。

      来源:https://blogs.oracle.com/thejavatutorials/entry/signing_a_jnlp_file

      【讨论】:

      • 通常不鼓励仅链接答案。您应该从链接中提取一些最相关的答案并在您的答案中引用它。这个网站应该可以作为一个独立的参考。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-04
      • 2021-10-30
      • 2010-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多