Для удаленной консоли KVM мне нужно иметь возможность запустить jnlp
файл. Когда я запускаю его, я получаю:
net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not initialize application.
at net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:797)
at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:555)
at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:908)
Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Cannot grant permissions to unsigned jars. Application requested security permissions, but jars are not signed.
at net.sourceforge.jnlp.runtime.JNLPClassLoader.setSecurity(JNLPClassLoader.java:319)
at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:239)
at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:381)
at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:337)
at net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:789)
... 2 more
Я понимаю, почему вы не хотите, чтобы ваш браузер запускал произвольный неподписанный код.
Но в этой ситуации у меня нет возможности ни изменить, ни подписать код, поскольку он исходит от устройства KVM.
- Могу ли я сказать Java, что этот апплет работает без подписи?
- Если нет: могу ли я сказать, что Java, в которой запущены все апплеты из этого домена, в порядке для запуска без знака?
- Если нет: могу ли я сказать, что Java, на которой запущены все апплеты, может работать без подписи?
- Если нет: могу ли я сказать, что Java, в которой запущены все апплеты из этого домена, в порядке для запуска без знака?
- Есть ли лучшие варианты, учитывая, что я не могу изменить код?
В настоящее время я использую Linux Mint и Chrome.
MD5
изjdk.jar.disabledAlgorithms
исправленийjava
удаленной консоли на ее блейд-серверыЯ получаю ту же ошибку в Red Hat 2.6.32-573
Я использую
jre-1.8.0-openjdk.x86_64
иicedtea icedtea-web 1.6.2 (rhel-1.el6-x86_64)
Я уже бегаю
Этот пост решил мою проблему, я изменил свой файл java.security:
https://velenux.wordpress.com/2017/06/07/workaround-for-javaws-jnpl-error-cannot-grant-permissions-to-unsigned- банки /
источник
-nosecurity
вместо-nonsecurity
Версии icedTea, включенные в Ubuntu 14.04, имеют новую панель управления, которая включает возможность настраивать действительно работающие политики.
Теперь вы можете разрешить выполнение неизвестного кода . Если вы беспокоитесь о безопасности, разрешите эти разрешения только из определенной базы кода вашего приложения.
Я попытался сделать то же самое в Ubuntu 12.04.x, но безуспешно. В предыдущих версиях Ubuntu файлы java.policy, похоже, игнорировались.
источник
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/itweb-settings
если нет простого графического интерфейса./usr/bin/itweb-settings
запускает панель управления IcedTea Web.