HTTPS Web (только) прокси - PullRequest
       90

HTTPS Web (только) прокси

1 голос
/ 17 октября 2011

Я только что прочитал через node-tls-proxy (http://code.google.com/p/node-tls-proxy/), https-прокси. Мне нравится идея этого, но я не понимаю, почему этому прокси-серверу нужен локальный http-сервер (см. Скрипт local-proxy.js) ). Поэтому мне было интересно, если это необходимо? Моя идея прокси была на самом деле так: Клиент -> HTTPS-соединение с доверенным сервером / Прокси -> Интернет В этом случае перехват сети между Клиентом и Сервером (вряд ли) будет невозможен, поскольку он будет зашифрован с помощью ssl.

Спасибо, Себ

1 Ответ

1 голос
/ 17 октября 2011

Если я правильно понял идею, цель состоит в том, чтобы установить «удаленный» прокси-сервер в месте, которое можно доверять для обеспечения безопасности.Ваш клиент должен взаимодействовать только с этим удаленным прокси-сервером, используя TLS, тогда удаленному прокси-серверу разрешается выполнять фактические (больше не зашифрованные) HTTP-запросы.

Теперь вы выполняете на стороне клиента следующее: вы настраиваете «локальный» прокси в своем браузере.Поскольку вы набираете «http: // ...» в своем браузере даже при использовании прокси, ваш браузер сначала инициирует незашифрованное HTTP-соединение с локальным прокси.Затем локальный прокси откроет зашифрованное TLS-соединение с удаленным прокси-сервером и перенаправит ваш запрос по защищенному каналу.

Это означает, что вам нужен локальный прокси-сервер для «преобразования» HTTP в HTTPS-запросы, потому что ваш браузер должным образом использует HTTP только при запросе на выполнение фактического HTTP-запроса.

...