Pour une console distante KVM, je dois pouvoir exécuter un jnlp
fichier. Quand je le lance, je reçois:
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
Je comprends pourquoi vous ne voulez pas que votre navigateur exécute du code arbitraire non signé.
Mais dans cette situation, je n'ai pas la possibilité de ni modifier ni signer le code, car il provient du périphérique KVM.
- Puis-je dire à Java que cette applet peut fonctionner sans signature?
- Sinon: puis-je dire à Java exécutant toutes les applets de ce domaine sont OK pour exécuter non signé?
- Sinon: puis-je dire à Java en cours d'exécution que toutes les applets sont OK pour s'exécuter sans signature?
- Sinon: puis-je dire à Java exécutant toutes les applets de ce domaine sont OK pour exécuter non signé?
- Y a-t-il de meilleures options, étant donné que je ne peux pas changer le code?
J'utilise actuellement Linux Mint et Chrome.
MD5
desjdk.jar.disabledAlgorithms
correctifs de lajava
console distante vers ses serveurs lamesJe reçois la même erreur dans Red Hat 2.6.32-573
J'utilise
jre-1.8.0-openjdk.x86_64
eticedtea icedtea-web 1.6.2 (rhel-1.el6-x86_64)
Je cours déjà
Ce message a résolu mon problème, j'ai modifié mon fichier java.security:
https://velenux.wordpress.com/2017/06/07/workaround-for-javaws-jnpl-error-cannot-grant-permissions-to-unsigned- pots /
la source
-nosecurity
au lieu de-nonsecurity
Les versions d'icedTea incluses dans Ubuntu 14.04 ont un nouveau panneau de contrôle qui inclut la possibilité de configurer des politiques qui fonctionnent vraiment.
Vous pouvez maintenant autoriser l'exécution de code sans propriétaire . Si vous êtes préoccupé par la sécurité, autorisez ces autorisations uniquement à partir de la CodeBase particulière de votre application
J'ai essayé de faire la même chose dans Ubuntu 12.04.x sans succès. Dans les versions précédentes d'Ubuntu, les fichiers java.policy semblent être ignorés.
la source
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/itweb-settings
s'il n'y a pas de moyen GUI facile de le faire./usr/bin/itweb-settings
lance le panneau de configuration Web IcedTea.