Para um console remoto KVM, preciso ser capaz de executar um jnlp
arquivo. Quando o executo, recebo:
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
Entendo por que você não deseja que seu navegador execute código não assinado arbitrário.
Mas nessa situação, não tenho chance de nem alterar nem assinar o código, pois ele vem do dispositivo KVM.
- Posso dizer ao Java que este applet está OK para executar sem assinatura?
- Caso contrário: posso dizer ao Java que todos os miniaplicativos desse domínio estão OK para executar sem assinatura?
- Caso contrário: posso dizer ao Java que todos os miniaplicativos estão OK para executar sem assinatura?
- Caso contrário: posso dizer ao Java que todos os miniaplicativos desse domínio estão OK para executar sem assinatura?
- Existem opções melhores, já que não posso alterar o código?
Atualmente, estou usando Linux Mint e Chrome.
MD5
dejdk.jar.disabledAlgorithms
correções dojava
console remoto à sua servidores bladeEstou recebendo o mesmo erro no Red Hat 2.6.32-573
Estou usando
jre-1.8.0-openjdk.x86_64
eicedtea icedtea-web 1.6.2 (rhel-1.el6-x86_64)
Eu já corro
Esta postagem resolveu meu problema. Modifiquei meu arquivo java.security:
https://velenux.wordpress.com/2017/06/07/workaround-for-javaws-jnpl-error-cannot-grant-permissions-to-unsigned- frascos /
fonte
-nosecurity
em vez de-nonsecurity
As versões do icedTea incluídas no Ubuntu 14.04 têm um novo painel de controle que inclui a possibilidade de configurar políticas que realmente funcionam.
Agora você pode permitir a execução de código não proprietário . Se você estiver preocupado com a segurança, permita essas permissões somente a partir do CodeBase específico do seu aplicativo
Eu tentei fazer o mesmo no Ubuntu 12.04.x sem sucesso. Nas versões anteriores do Ubuntu, os arquivos java.policy parecem ser ignorados.
fonte
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/itweb-settings
se não houver uma maneira fácil de fazer a interface gráfica do usuário./usr/bin/itweb-settings
lança o IcedTea Web Control Panel.