W przypadku zdalnej konsoli KVM muszę mieć możliwość uruchomienia jnlp
pliku. Po uruchomieniu otrzymuję:
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
Rozumiem, dlaczego nie chcesz, aby Twoja przeglądarka uruchamiała dowolny niepodpisany kod.
Ale w tej sytuacji nie mam szans ani zmienić, ani podpisać kodu, ponieważ pochodzi on z urządzenia KVM.
- Czy mogę powiedzieć Javie, że ten aplet jest w porządku, aby działał bez znaku?
- Jeśli nie: czy mogę powiedzieć Javie, że wszystkie aplety z tej domeny są w porządku, aby działać bez znaku?
- Jeśli nie: czy mogę powiedzieć Javie, że wszystkie aplety są w porządku, aby działały bez znaku?
- Jeśli nie: czy mogę powiedzieć Javie, że wszystkie aplety z tej domeny są w porządku, aby działać bez znaku?
- Czy są lepsze opcje, biorąc pod uwagę, że nie mogę zmienić kodu?
Obecnie używam Linux Mint i Chrome.
MD5
zjdk.jar.disabledAlgorithms
rozwiązujejava
zdalna konsola do jego serwery kasetoweOtrzymuję ten sam błąd w Red Hat 2.6.32-573
Używam
jre-1.8.0-openjdk.x86_64
iicedtea icedtea-web 1.6.2 (rhel-1.el6-x86_64)
Już biegnę
Ten post rozwiązał problem, zmodyfikowałem plik java.security:
https://velenux.wordpress.com/2017/06/07/workaround-for-javaws-jnpl-error-cannot-grant-permissions-to-unsigned- słoiki /
źródło
-nosecurity
zamiast-nonsecurity
Wersje icedTea zawarte w Ubuntu 14.04 mają nowy panel sterowania, który zawiera możliwość skonfigurowania naprawdę działających polityk.
Teraz możesz zezwolić na wykonanie niepotrzebnego kodu . Jeśli obawiasz się o bezpieczeństwo, zezwalaj na te uprawnienia tylko z określonej bazy CodeBase swojej aplikacji
Próbowałem zrobić to samo w Ubuntu 12.04.x bezskutecznie. W poprzednich wersjach Ubuntu pliki java.policy wydawały się być ignorowane.
źródło
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/itweb-settings
jeśli nie ma łatwego sposobu na GUI./usr/bin/itweb-settings
uruchamia internetowy panel sterowania IcedTea.