Назад | Перейти на главную страницу

javaws не работает с файлом JNLP, невозможно проверить ошибку сертификата

Мы запускаем Screenconnect в офисе, или как там сейчас это называет connectwise.

Я единственный пользователь Linux в офисе. Поэтому я просто запускаю плагин icedtea-netx и открываю свои сеансы с помощью файла jnlp.

Недавно мне пришлось перезагрузить ноутбук и я заметил, что больше не могу открывать файлы jnlp с нашего сервера screenconnect. Также заметил, что по умолчанию теперь openjdk 11, а не 8.

Он все еще работает на моем офисном компьютере, на котором установлена ​​версия 1.8 плагина iced tea.

Я установил openjdk 8 jdk и установил его по умолчанию. та же проблема. Я изменил java.security 11 и 8, чтобы разрешить md5, без изменений.

Я не могу просто вернуться к плагину icedtea-8. Я был озадачен зависимостями, в основном xulrunner, я думаю, это было.

Вот вывод консоли java.

net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not initialize application. The application has not been initialized, for more information execute javaws from the command line.     at java.desktop/net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:822)     at java.desktop/net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:531)     at java.desktop/net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:945) Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: A fatal error occurred while trying to verify jars. An exception has been thrown in class JarCertVerifier. Being unable to read the cacerts or trusted.certs files could be a possible cause for this exception.: zip END header not found     at java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:739)     at java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:338)     at java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:421)     at java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:495)     at java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:468)     at java.desktop/net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:814)     ... 2 more 
net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not initialize application. The application has not been initialized, for more information execute javaws from the command line.     at java.desktop/net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:822)     at java.desktop/net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:531)     at java.desktop/net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:945) Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: A fatal error occurred while trying to verify jars. An exception has been thrown in class JarCertVerifier. Being unable to read the cacerts or trusted.certs files could be a possible cause for this exception.: zip END header not found     at java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:739)     at java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:338)     at java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:421)     at java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:495)     at java.desktop/net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:468)     at java.desktop/net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:814)

Это ошибка на стороне Connectwise. Такая же ошибка возникает при запуске нового экземпляра debian и установке icedtea-netx.

Предположительно это было в версии 19.2 и старше. Предположительно он был исправлен в 19.3, но мы обновили его до 19.5, и он все еще не работает. Мы перешли на 19,5 после того, как их служба поддержки сказала мне, что он тестировал его в 19,5, и он работал. Та же ошибка.

В ожидании исправления это было передано в разработку. Обновлю раз / если исправят.