баночки для подписи, которые будут использоваться через веб-старт - PullRequest
0 голосов
/ 04 декабря 2009

У меня есть веб-приложение для запуска Java, которое использует Swing и должно позволить пользователю открывать файл локально на своем компьютере. Мое приложение не запускается, потому что оно говорит, что единственная банка, которую я пытаюсь использовать, не подписана. Я сделал, однако, подпишите это.

В моем файле .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

Есть идеи?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 12 декабря 2009

@ Tom Поскольку мне нужно только разрешить пользователю открывать файл локально для обработки, я решил использовать FileOpenService. Спасибо за помощь.

0 голосов
/ 04 декабря 2009

есть ли у вас файл APPLICATION.JNLP, который совпадает (имеет такое же точное содержание) с вашим файлом jnlp, который включен в подписанный jar?

он будет находиться в вашем каталоге ресурсов / JNLP-INF.

также - вы используете maven?

maven имеет плагины, помогающие подписывать jnlps

...