签署罐子用于网络开始

时间:2009-12-04 14:59:49

标签: java java-web-start

我有一个使用Swing的java web start应用程序,需要允许用户在其计算机上打开本地文件。我的应用程序无法运行,因为它说我尝试使用的单个jar是无符号的。但是我签了它。

在我的.jnlp文件中,我将安全性指定为:

<security>
    <j2ee-application-client-permissions/>
</security>

我使用以下命令创建keystoare sign我的jar文件,validator.jar:

keytool -genkey -keystore mykeys -alias https://www.mydomain.com
jarsigner -keystore mykeys -storetype JKS validator.jar https://www.mydomain.com

有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

您是否拥有与签名jar中包含的jnlp文件相同(具有相同内容)的APPLICATION.JNLP文件?

它将位于您的资源/ JNLP-INF目录中。

还 - 你在使用maven吗?

maven有插件来帮助签署jnlps

答案 1 :(得分:0)

@Tom由于我只需要允许用户在本地打开文件进行处理,我决定使用FileOpenService。谢谢你的帮助。