要求是自动化java webstart进程。单击JNLP文件后,加载并显示下面的图像
此处始终没有信任选项。我知道在Java 7 Update 51中,java收紧了安全性。所以我签署了由赛门铁克提供的公共代码签名证书的罐子,因此不需要在java控制面板例外列表中添加此站点或降低安全级别(两者都不允许在客户环境中)。有没有可能让这个安全问题消失并自动运行罐子?
解
在MANIFEST.MF中添加了以下两个属性,它起作用了。
Codebase: *
Application-Library-Allowable-Codebase: *
答案 0 :(得分:3)
在MANIFEST.MF文件中添加了以下两个属性并且它有效。
Codebase: *
Application-Library-Allowable-Codebase: *
答案 1 :(得分:0)
要创建签名的JNLP文件,您不要自己签署JNLP文件,但是在创建JAR文件然后签名之前,在目录结构中包含JNLP文件。 JNLP文件必须命名为APPLICATION.JNLP,并包含在JNLP-INF子目录中。然后以通常的方式创建和签署JAR文件。启动Web启动应用程序时,使用的JNLP文件必须与签名JAR中的JNLP文件相同才能运行应用程序。
Java Tutorial中的Signing and Verifying JAR Files课程介绍了如何签署JAR文件。
来源:https://blogs.oracle.com/thejavatutorials/entry/signing_a_jnlp_file