Разрешить неподписанные Java-приложения на всех сайтах


14

Java перестала запускать неподписанные приложения однажды.

Ваши настройки безопасности заблокировали запуск ненадежного приложения.

Бесполезное сообщение об ошибке безопасности Java

В документации говорится, что я могу добавить сайт в список исключений, чтобы обойти эту проблему. Тем не менее, я пытаюсь запустить Java-апплет для использования WebSDR, и есть много сайтов с большим количеством необходимых апплетов. Это очень хлопотно, особенно когда я использую Chrome, и он уже подсказывает мне, прежде чем запускать Java вообще.

Ява стала почти полностью бесполезной для меня, и я хотел бы исправить это, немного ослабив безопасность. Можно ли отключить блокировку неподписанных приложений или добавить подстановочный знак URL-адресов в список исключений? Я пытался добавить *или http://, но панель «Настроить Java» не будет, кроме как любой из них.


Это можно контролировать с помощью апплета панели управления Java. Для изменения настроек вам потребуются права администратора.
— Ramhound

@Ramhound Я использовал этот апплет, и на нем нет настроек, позволяющих разрешать неподписанные приложения.
— Брэд

кроме проблемы с Java: приемник SDR, упомянутый на скриншоте, и многие другие, использующие то же программное обеспечение, теперь имеют режим HTML5, который не требует Java! Пробовал с последним Firefox и отлично работает. Я думаю, это также работает в Chrome.
— Ale

@Ale Да, я использовал это. Это хороший материал! К сожалению, не все хосты используют версию HTML5.
— Брэд

@Brad, а у вас все еще есть проблема с Java-неподписанным апплетом?
— Ale

Ответы:


9

Java 8u25

Предупреждение. Эти настройки предоставляют уязвимости безопасности, известные Java. Не для среднего пользователя.

У меня было много инструментов, заблокированных Java. Я установил параметры ниже и добавил их в список исключений сайта. После этого я смог запустить все мои старые апплеты, которые ранее были заблокированы после перезапуска браузера.

Дополнительно:

** JNLP File / MIME Association - Всегда разрешать

** Среда безопасного выполнения - снимите флажок Показывать предупреждение о песочнице, снимите флажок, если сертификат сайта не соответствует имени хоста, снимите флажок показать сертификат сайта с сервера, даже если он действителен

** Смешанный код - отключить проверку

** Выполнить проверки отзыва сертификатов - не проверять

** Дополнительные параметры безопасности - снимите флажок включить проверку отзыва черного списка

Безопасность:

** Добавьте сайт на вкладку «Безопасность»> «Изменить список сайтов»> «Добавить кнопку»> введите URL или IP-адрес.


Откуда вы взяли эту информацию, кажется странным, вы не предоставляете никакого контекста, почти как просто копирование и вставка из какого-то источника, даже если я
— упущу

1
Это сработало для вас, хотя?
— sunkenruin

Это работало для меня, когда больше ничего не делал! Спасибо, это решило огромную проблему!
— AresAvatar

Слава Богу, что это обмен стека, это мешало мне делать домашнее задание. +1.
— Приближается к

Не работает Почему у нас даже есть этот плагин, если мы не можем его использовать. Я держу его полностью отключенным, за исключением редкого случая, когда мне нужно его использовать, и я не могу. Абсолютно бесполезен. Я никогда не буду использовать Sun Java для коммерческих приложений.
— 2011 г.

5

[Не работает в Java 8+]

Перейдите в панель управления Java. На вкладке «Безопасность» установите уровень безопасности «Средний», и если апплет не подписан, но не требует полных разрешений, он должен работать. Если это требует полных разрешений. Это предложит вам продолжить. Подробности смотрите здесь: http://www.java.com/en/download/help/jcp_security.xml

Что касается Chrome, если вы вводите в плагин chrome: // в настройках плагина Java, вы также можете установить «всегда разрешать», чтобы не видеть подсказку.


Я попытался "средний", но приложение должно запрашивать полные разрешения, поскольку я все еще получаю запрос.
— Брэд

Правильно ... Подсказки предназначены для этого уровня безопасности
— Ramhound

4
Среда была удалена в Java 8. Любое решение?
— Quantum7

3
Как чертовски раздражает. Java запрещает мне запускать программное обеспечение, хотя я доверяю ему.
— Кристоф Де Тройер

5

У меня были проблемы с запуском приложения, подписанного с помощью MD5 и RSA. Я нашел следующее решение работает для меня:

Из https://forums.freenas.org/index.php?threads/psa-java-8-update-131-breaks-asrocks-ipmi-virtual-console.53911/ :

все приложения, подписанные MD5 с RSA, теперь обрабатываются как «неутвержденные»

но, к счастью, вы можете быстро переопределить это, обновив C: \ Program Files (x86) \ Java \ jre1.8.0_131 \ lib \ security \ java.security

Для MACOS X / Библиотека / Интернет \ Плагины / JavaAppletPlugin.plugin / Содержание / Главная / lib / security / java.security

ИЛИ

/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/security/java.security

я открыл файл java.security с помощью блокнота и внес следующие изменения (удалено исключение MD5):

jdk.jar.disabledAlgorithms = MD2, RSA keySize <1024

jdk.tls.disabledAlgorithms = SSLv3, RC4, размер ключа DH <768, размер ключа EC <224

jdk.tls.legacyAlgorithms = \ K_NULL, C_NULL, M_NULL, \ DHE_DSS_EXPORT, DHE_RSA_EXPORT, DH_anon_EXPORT, DH_DSS_EXPORT, \ DH_RSA_EXPORT, RSA_EXPORT, \ DH_anon, ECDH_anon, \ RC4_128, RC4_40, DES_CBC, DES40_CBC, \ 3DES_EDE_CBC, \ SSL_RSA_WITH_RC4_128_MD5

ig.secureValidationPolicy = \ disallowAlg http://www.w3.org/TR/1999/REC-xslt-19991116 , \ disallowAlg http://www.w3.org/2001/04/xmldsig-more#hmac-md5 , \ disallowAlg http://www.w3.org/2001/04/xmldsig-more#md5 , \ maxTransforms 5, \ maxReferences 30, \ disallowReferenceUriSchemes файл http https, \ minKeySize RSA 1024, \ minKeySize DSA 1024, \ noDuplicateIds, \ noRetrievalMethodLoops


3

Если вы продолжаете получать эту ошибку после добавления сайта в список исключений панели управления Java, попробуйте отредактировать [каталог установки JRE] \ lib \ security \ java.policy

Внутри блока грантов добавьте

разрешение java.net.SocketPermission "192.168.50.116:5900", "подключиться, разрешить";

Подставьте ваш хост / IP и порт.


Чтобы отредактировать его, вы просто говорите о простом текстовом файле или используете специальную программу?
— канадец Люк

1

Вы можете редактировать список сайтов исключений в текстовом редакторе (например, Notepad ++). Я использовал Excel для автоматического заполнения диапазона (например, https://192.168.1.1 -> https://192.168.1.255 ). Затем я скопировал и вставил это в файл exception.sites.

C:\Users\username\AppData\LocalLow\Sun\Java\Deployment\security\exception.sites

Затем исключения отображаются в списке исключений панели управления Java.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.