2016-05-06 4 views
4

У меня есть особый вопрос, который может не распространяться на многих пользователей - извините!Полностью отключить механизм безопасности Java?

Мы запускаем некоторые устройства для управления климатом, которые предлагают веб-интерфейс администрирования с использованием java. Эти устройства - пару лет, и поддержка для них истекла. Система под управлением браузера (firefox 31.3.0) - это CentOS 6.5 Kernel 2.6.32 x86_64 Вся сеть . Браузер используется исключительно для управления климатическими контроллерами. Нам пришлось обновить эту версию ОС некоторое время назад, и она появилась с Java 1.7.0_71. (Ранее была установлена ​​Java 1.6)

Теперь каждый раз, открывая страницу администрирования одного из устройств, появляется предупреждение о безопасности, спрашивающее, должно ли приложение выполняться. Также ist говорит, что небезопасные апплеты будут полностью заблокированы в будущем.

Мне удалось избавиться от некоторых других действительно раздражающих диалогов, установив уровни безопасности как можно ниже в Java ControlPanel, но я не нашел способа полностью отключить защиту Java.

Единственный путь осталось на данный момент, кажется, понижая обратно в Java 1.6

Есть ли способ отключить функции безопасности Java полностью? Я знаю, что это небезопасно, непрофессионально и очень плохо. Но, как я сказал: полностью закрытая сеть и страница администрирования климатических контроллеров - единственная страница, которую Firefox когда-либо увидит.

Даже очень грязный хак woul приветствуется!

Спасибо!

+0

Может быть [это] (http://gdgtry.com/2010/05/disable-javas-new-security-warning/) будет полезно? –

ответ

2

Просто установите старую версию Java.

Вы можете использовать Java Rule Set для управления хостами V 1.6 и т. Д. Это позволит вам иметь 1,7 с сохраненной системой безопасности и 1,6 в любом состоянии, в котором вы нуждаетесь.

Это на самом деле дает вам достаточную уверенность в том, что только определенные сайты могут запускать старые версии. Однако вам придется подписать эту банку. Однако вы можете сгенерировать и установить сертификат в java.

Вы бы получить некоторые правила, как так:

<rule> 
    <id location="https://java.com/" /> 
    <action permission="run" version="SECURE" /> 
</rule> 
<rule> 
    <id location="http://climate.example.com/" /> 
    <action permission="run" version="1.6.0_31" /> 
</rule> 

See here for the above example

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

Смежные вопросы