Режим SSL/TLS HTTP-прокси

Безопасный HTTP (HTTPS) уже поддерживается в Infrascope. Конфигурации одинаковы как для HTTP, так и для HTTPS. Все HTTP-запросы, ответы, заголовки, а также содержимое, отправленное и полученное во время сеанса, регистрируется. HTTP-прокси по своей сути действует как стандартный прокси, который вмешивается в коммуникацию между клиентом и сервером. Установленная сессия передает данные между клиентом и сервером без изменения протокола, установленного целевым веб- сервером. Даже если веб-страница, к которой необходимо получить доступ, транслирует HTTP, этот режим обеспечивает связь между клиентским браузером и HTTP-прокси с использованием протокола HTTPS. Протокол между HTTP-прокси и целевым веб- сервером, к которому осуществляется доступ, продолжается по протоколу, установленному целевым веб-сервером.

Протокол, который будет использоваться в сессии между HTTP-прокси и веб-сервером, может быть определен только на целевом веб-сервере из-за отношений сервер-клиент.

Чтобы включить SSL на HTTP-прокси, параметр http.proxy.ssl.enabled должен быть установлен как true, а параметр http.proxy.protocol должен быть изменен с http на https. Эти параметры находятся в каталоге /u01/http-proxy/conf/*http_proxy.properties. Это свойство используется вместе с параметром *http.proxy.host - это означает, что если параметр http.proxy.ssl.enabled установлен в true, то HTTP-прокси генерирует сертификат во время выполнения, содержащий данный хост в качестве Subject Alternative Name, чтобы браузер доверял ему. В противном случае браузер будет отклонять запросы. Поэтому для настройки параметров HTTP-прокси в браузере или ОС параметр http.proxy.host должен совпадать с заданным хостом/IP.

Чтобы использовать эту функцию, веб-браузер должен быть запущен с протоколом HTTPS для аутентификации. Для экземпляра Chrome его необходимо запустить в браузере конечного пользователя следующим образом, чтобы начать сеанс с SSL:

chrome --proxy-server=https://HTTP_PROXY_HOST:7080

Примечание: Как показано на примере браузера Chrome, конечные пользователи должны открывать другие браузеры по-другому. Поскольку эта функция влияет на работу конечного пользователя, ее следует настраивать тщательно.