Как опубликовать приложение Java Web Start jnlp без предупреждений безопасности?

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

Программа разбита на около 10 различных jar-файлов, около 30 или около того jar-библиотек, а также несколько собственных библиотек, также содержащихся в jar-файлах.

Я подписал все файлы jar с помощью официального сертификата для подписи кода (от Verisign), включил файл jnlp внутри файла jar, в котором содержится основной класс, и добавил разрешения и атрибуты кодовой базы к основным 10 банкам, которые я компилирование.

Когда я запускаю программу, я получаю сообщение:

Это приложение будет заблокировано в будущем обновлении безопасности Java, поскольку манифест файла JAR не содержит атрибута Permissions. Пожалуйста, свяжитесь с издателем для получения дополнительной информации.

Я могу нажать «Выполнить», чтобы пропустить это сообщение, но потом получаю:

Заблокируйте потенциально опасные компоненты от запуска? Приложение содержит как подписанный, так и неподписанный код.

Я добавил атрибут permissions для всех файлов JAR, которые я компилирую. Нужно ли обновлять манифест jar для сторонних библиотек, которые я тоже использую? Если так, есть ли простой способ сделать это? Я использую Apache Ant для сборки приложения.

Ответы на вопрос(2)

Ваш ответ на вопрос