Вопрос или проблема
У меня есть сетевой коммутатор HP, который я только что купил, и попытался получить доступ к веб-интерфейсу, но получил сообщение: Для использования этого продукта требуется язык Java, который либо отключен, либо недоступен в этом браузере.
Чтобы использовать этот продукт, вы должны либо обновить браузер до версии, поддерживающей Java, либо включить язык Java в текущем браузере.
Есть ли способ войти в веб-интерфейс, если у меня нет копии последней версии прошивки, и я не могу обновить её, и вкладка безопасности в панели управления Java не работает. Я уже пробовал руководство по активации Java в моём браузере, но это не сработало.
Большинство браузеров больше не поддерживают тип плагина, который использовался для встраивания Java и т.п. Другими словами, это больше не просто опция, которую нужно активировать — соответствующий код буквально больше не существует.
Установите VirtualBox (или другое приложение для виртуализации) и установите Windows XP или Windows 2000 в виртуальную машину, затем установите подходящую старую версию Java JRE. (Для WinXP подойдет любая Java 6 или Java 8. Если вы выбрали Win2000, установите JRE 6u21, так как даже 6u45 слишком новая для этой ОС.)
Ответ из предыдущей темы все еще применим.
Если это плагин NPAPI, который сайт пытался установить, он был заброшен некоторое время назад. Это очень устаревшая технология. Например, Chrome прекратил поддержку около 2015 года в версии 42. Нет смысла пытаться “исправить” это в современных браузерах.
Вы должны спросить того, кто вам это посоветовал, знает ли он этот факт. Если это не очень важный продукт для вашей компании, поиск обходного пути – пустая трата времени. Они действительно должны предоставить четкие инструкции по использованию старых браузеров/версий браузеров в этом случае, так как они могут не поддерживать все версии NPAPI.
Я пытался работать с J2SE Runtime Environment 5.0 update 5 из старых версий
Старая версия Java
и это сработало для меня.
но вам также нужно добавить IP коммутатора как надежный сайт в IE.
У меня была такая же проблема с GUI и я решил ее как в Windows, так и в Linux, используя браузер Pale Moon и Java. Процедура описана ниже.
В Linux :
Установите Java (используя терминал с sudo):
1- Загрузите jdk1.8.0.261 (обязательно) для вашей дистрибуции – более поздние версии не встраивают libnpjp2.so – и установите его, следуя стандартной процедуре
https://www.oracle.com/fr/java/technologies/javase/javase8u211-later-archive-downloads.html
https://www.java.com/en/download/help/linux_x64_install.html
2 – Настройте Java для разрешения выполнения Java для вашего коммутатора: в окне терминала перейдите в каталог, где установлен Java, смените каталог на bin (cd bin), запустите Контрольную Панель (./Control Panel). Это откроет графический интерфейс для настройки Java. На вкладке безопасности добавьте адрес вашего коммутатора (например, htpp://192.168.1.1).
3 – Создайте символическую ссылку для доступа Pale Moon к libnpjp2.so:
Создайте каталог плагинов Mozilla
- cd /usr/lib
- mkdir mozilla
- cd mozilla
- mkdir plugins
создайте символическую ссылку на библиотеку
- sudo ln -s /usr/java/jdk1.8.0_261/jre/lib/amd64/libnpjp2.so
4 – Установите браузер Pale Moon :
https://developer.palemoon.org/docs/linux-installation/
5 – Запустите Pale Moon :
Введите адрес вашего коммутатора.
Вам предложат обновить Java. Я не пробовал это и запретил обновление. Примите риск для безопасности. Страница коммутатора должна отобразиться через несколько секунд.
На Windows :
1 – Установите Java
Следуйте стандартной процедуре установки:
https://www.java.com/en/download/help/windows_manual_download.html
3 – Настройте Java :
- введите java в строку запуска, это откроет Панель управления Java
- перейдите на вкладку Безопасность
- добавьте адрес вашего коммутатора в Список исключений сайтов
3 – Установите Pale Moon :
https://www.palemoon.org/download.shtml
4 – Запустите Pale Moon :
Введите адрес вашего коммутатора.
Вам будет предложено разрешить запуск приложения. Нажмите “Выполнить”, и ваша страница должна отобразиться через несколько секунд.
Большое спасибо разработчикам Pale Moon, которые поддерживают этот браузер и помогли мне решить этот вопрос.
.
Ответ или решение
Ошибка доступа к веб-интерфейсу коммутатора HP ProCurve 2510-24 J9019B, связанная с Java, привлекает внимание к проблеме, которая заметна на протяжении последних лет в мире информационных технологий: поддержка Java в современных браузерах существенно ограничена. Давайте подробнее рассмотрим, почему так происходит и какие шаги можно предпринять для решения данной проблемы.
Теория
Java долгое время оставалась стандартом для создания интерактивных веб-приложений, но изменения в безопасности и технологиях браузеров сделали эту технологию устаревшей для некоторых сценариев использования. Современные браузеры, такие как Chrome и Firefox, прекратили поддержку NPAPI (Netscape Plugin Application Programming Interface) — технологии, на которой рутинировались Java-апплеты и прочие плагины. Это обусловлено проблемами безопасности, которые присущи устаревшим технологиям. Браузеры стараются отойти от использования плагинов сторонних разработчиков, чтобы обеспечить безопасность и стабильность.
Пример
На практике это означает, что если вы хотите использовать веб-интерфейс коммутатора, построенный с использованием Java-апплетов, вам необходимо идти на компромисс и использовать устаревшие версии браузеров и платформ. Например, используемые для доступа к некоторым старым системам, таким как HP ProCurve 2510-24 J9019B, приложения требуют не только наличия Java, но и работы этой Java в устаревших условиях окружения.
Применение
Для решения этой проблемы есть несколько подходов, которые вы можете использовать в зависимости от ваших технических возможностей и предпочтений. Рассмотрим их более подробно:
-
Использование виртуальной машины с устаревшей ОС и браузером: Один из самых гарантированных способов — это использовать виртуальную машину с установленной Windows XP или Windows 2000. Эти операционные системы поддерживают старые версии Java и браузеров, которые не отказываются от NPAPI. Для этого можно использовать программы виртуализации, такие как VirtualBox. На такие машины можно установить Java версии 6 или даже более старую версию JRE 5.0 Update 5, которая, как сообщалось, успешно работает для вашей задачи. Также важно добавить IP-адрес вашего коммутатора как доверенный сайт в настройках Java, чтобы избежать проблем с безопасностью.
-
Использование браузера Pale Moon: Pale Moon — это форк Firefox, который сохраняет поддержку старых технологий, таких как NPAPI. На Linux и Windows можно установить соответствующую версию Java (например, JDK 1.8.0_261 для Linux) и изменить настройки безопасности, добавив адрес коммутатора в исключения. На Linux потребуется дополнительная конфигурация для создания символической ссылки на библиотеку libnpjp2.so, которая необходима для работы Java-апплетов.
-
Установка исторической версии браузера: Вы можете установить старую версию браузера, например Internet Explorer, которая поддерживает необходимые плагины. Это также требует установки старых версий Java и настройки их безопасности.
-
Рассмотрение альтернативных решений: Если использование устаревших технологий представляется слишком сложным или небезопасным, стоит подумать о других способах управления вашим оборудованием. Это может потребовать обновления прошивки устройства до версии, поддерживающей более современные технологии, или же перейти на управление через CLI (командную строку), где это возможно.
Важно помнить, что использование устаревших программных продуктов хоть и может быть временным решением, несет в себе риски безопасности. Эти решения следует применять исключительно в изолированных средах или в сетях с низким уровнем угроз. В долгосрочной перспективе стоит планировать переход на более современные решения или обновления оборудования.
Это значительно улучшит безопасность и позволит отказаться от использования устаревших систем, которые могут быть уязвимы для различных атак.