Para una consola remota KVM necesito poder ejecutar un jnlp
archivo. Cuando lo ejecuto me sale:
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
Entiendo por qué no desea que su navegador ejecute código arbitrario sin firmar.
Pero en esta situación no tengo la oportunidad de cambiar ni firmar el código, ya que proviene del dispositivo KVM.
- ¿Puedo decirle a Java que este applet está bien para ejecutarse sin firmar?
- Si no es así: ¿puedo decirle a Java que ejecuta todos los applets de ese dominio que está bien ejecutar sin firmar?
- Si no es así: ¿puedo decirle a Java que ejecuta todos los applets que está bien ejecutar sin firmar?
- Si no es así: ¿puedo decirle a Java que ejecuta todos los applets de ese dominio que está bien ejecutar sin firmar?
- ¿Hay mejores opciones, dado que no puedo cambiar el código?
Actualmente estoy usando Linux Mint y Chrome.
MD5
dejdk.jar.disabledAlgorithms
arreglos de lajava
consola remota a sus servidores BladeRecibo el mismo error en Red Hat 2.6.32-573
Estoy usando
jre-1.8.0-openjdk.x86_64
yicedtea icedtea-web 1.6.2 (rhel-1.el6-x86_64)
Ya corro
Esta publicación resolvió mi problema, modifiqué mi archivo java.security:
https://velenux.wordpress.com/2017/06/07/workaround-for-javaws-jnpl-error-cannot-grant-permissions-to-unsigned- frascos/
fuente
-nosecurity
en lugar de-nonsecurity
Las versiones de icedTea incluidas en Ubuntu 14.04 tienen un nuevo panel de control que incluye la posibilidad de configurar políticas que realmente funcionan.
Ahora puede permitir la ejecución de código no propietario . Si le preocupa la seguridad, permita esos permisos solo desde el CodeBase particular de su aplicación
He intentado hacer lo mismo en Ubuntu 12.04.x sin ningún éxito. En versiones anteriores de Ubuntu, los archivos java.policy parecen ignorarse.
fuente
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/itweb-settings
si no hay una forma fácil de GUI para hacerlo./usr/bin/itweb-settings
lanza el Panel de control web IcedTea.