JNLP небезопасные свойства - PullRequest
0 голосов
/ 29 августа 2018

У меня проблема с Java 8 и подписанными файлами JNLP, я создал свой файл jar с помощью JNLP-INF / APPLICAION.JNLP. Подписал jar и поместил копию jnlp на мой веб-сайт, однако я все еще получаю эта ошибка при запуске.

Небезопасное свойство: (cmsport, 6880), указанное в неподписанном файле jnlp, не будет установлено. Атрибут манифеста отсутствующих разрешений в главном jar: jnlp.jar Привет мир как дела cmsport: null

1 Ответ

0 голосов
/ 30 августа 2018

Я обнаружил несколько проблем, которые я использовал с помощью Eclipse для создания файла jar, и он не собирал Manifest с некоторыми из ожидаемых настроек, поэтому я создал manifest.txt и вручную создал файл jar. имелись подкаталоги JNLP-INF / APPLICATION.JNLP и META-INF / MANIFEST.MF

jar cvfm jnlp.jar manifest.txt *

тогда я подписал

jarsigner -verbose -keystore myKeystore.jks jnlp.jar mycert

Я также экспортировал самозаверяющий сертификат в клиентский cacert (не уверен, если это было необходимо)

И я поместил URL в свой файл java exception.sites и скопировал APPLICATION.JNLP на веб-сервер как Test.jnlp

У меня также была проблема при копировании банки на веб-сервер, что добавило путаницы. Тогда свойства в jnlp начали работать.

...