0

Swing を使用する Java Web Start アプリがあり、ユーザーが自分のマシンでローカルにファイルを開くことを許可する必要があります。使用しようとしている単一の jar が署名されていないと表示されるため、アプリケーションを実行できません。しかし、私はそれに署名しました。

私の .jnlp ファイルでは、セキュリティを次のように指定しています。

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

そして、次のコマンドを使用して、jar ファイル、validator.jar に署名するためのキーを作成しました。

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

何か案は?

ありがとう!

4

2 に答える 2

0

署名付き jar に含まれている jnlp ファイルと同じ (まったく同じ内容の) APPLICATION.JNLP ファイルがありますか?

resources/JNLP-INF ディレクトリにあります。

また、Mavenを使用していますか?

maven には、jnlps への署名を支援するプラグインがあります

于 2009-12-04T15:16:00.573 に答える
0

@Tom ユーザーがローカルでファイルを開いて処理できるようにするだけでよいので、FileOpenService を使用することにしました。助けてくれてありがとう。

于 2009-12-12T19:33:55.007 に答える