Плагин Java поддерживает HTTP, FTP, и протоколы GOPHER, включая встроенную поддержку конфигурации прокси.
HTTPS
Введение
HTTPS поддерживается в Плагине Java посредством Расширения Защищенного сокета Java (JSEE), который обеспечивает реализацию Java SSL и HTTPS для платформы Java.
Поддержка обработки ошибок
Получая доступ к серверу HTTPS, ошибки могут произойти. Плагин Java сцепился в JSSE, чтобы обеспечить следующие типы обработки ошибок:
Несоответствие имени хоста: Если имя хоста сервера HTTPS не будет соответствовать имя на сертификате сервера, то диалоговое окно предупреждения появится.
Недоверяемый сертификат сервера: Если сертификат сервера не может быть проверен во время квитирования SSL, диалоговое окно предупреждения появится.
Недоверяемый клиентский сертификат: В случае, если аутентификация клиента требуется сервером, и клиентский сертификат не может быть проверен, диалоговое окно предупреждения будет, появляются.
Аутентификация сервера: Если клиент получит доступ к защищенному каталогу на сервере HTTPS, то пользователи будут запрошены имя пользователя и пароль. Отметьте: Только стандартная аутентификация в настоящий момент поддерживается.
Потенциальные проблемы с HTTPS через JSSE
Хотя поддержка HTTPS через JSSE устраняет много специфичных для браузера проблем, есть несколько проблем, о которых должны знать разработчики:
Недоверяемый сертификат сервера: Когда квитирование SSL имеет место в установлении соединения HTTPS, сертификат сервера проверяется против корневого хранилища CA в Java SE. Однако, Java, SE поддерживает меньше корневых сертификатов CA чем, делает браузер. В результате у Вас могут быть проблемы с недоверяемыми сертификатами сервера.
Аутентификация клиента: Плагин Java поддерживает браузер keystore в JRE 1.5 или позже. С браузером keystore аутентификация клиента сервера HTTPS выполняется по-другому для Internet Explorer и браузеров семейства Mozilla. Для Internet Explorer сертификат не импортируется в JRE keystore. Для браузеров семейства Mozilla пакет JSS должен быть установлен, чтобы считать сертификат из Mozilla keystore. Браузером по умолчанию keystore поддержка включается.
Уровень обработки ошибок: Плагин Java в настоящий момент обрабатывает типы ошибки, перечисленной в предыдущем разделе. Однако, если есть дополнительные типы ошибки, которую не распознает Плагин Java, код апплета Java может повредиться.
Носки
Плагин Java в настоящий момент поддерживает версию 4 SOCKS.
Отметьте: Для HTTP/HTTPS прокси-сервер SOCKS может использоваться с веб-прокси-сервером, чтобы добавить кэширование. Поведение, однако, может отличаться от этого, наблюдал, выполняя подобную конфигурацию в браузере без Плагина Java.
Аутентификация NTLM
Плагин Java поддерживает протокол аутентификации NTLM для HTTP/HTTPS. Пытаясь получить доступ к серверу, требующему аутентификации NTLM, следующее диалоговое окно выводится на экран:
Чтобы аутентифицировать вводят Имя пользователя, Пароль и Домен в соответствующих полях.