Proxy HTTPS

Proxy HTTPS to proxy, przez które działają strony z szyfrowaniem; czasem tak nazywa się też szyfrowane połączenie z proxy.

Zaktualizowano · Redakcja Prokso

Nazwy używa się w dwóch znaczeniach. Najczęściej chodzi o zwykły proxy HTTP, który potrafi otwierać tunel do stron z HTTPS metodą CONNECT. Tak działają prawie wszystkie proxy.

Drugie znaczenie to proxy, z którym sam program łączy się przez TLS. Wtedy zaszyfrowany jest też odcinek między Tobą a proxy, łącznie z loginem i hasłem. Takie połączenie obsługują nie wszystkie programy.

W ustawieniach przeglądarek pole „Proxy HTTPS” lub „Proxy SSL” zwykle oznacza to pierwsze: jakiego proxy używać dla stron z https://. Wpisuje się tam ten sam adres i port co dla HTTP.

W Prokso protokoły to HTTP, HTTPS i SOCKS5; strony z HTTPS otwierają się przez port HTTP. Szczegóły znajdziesz na stronie proxy HTTP.

Schemat w linii proxy opisuje odcinek do proxy

W curl, Pythonie i wielu innych narzędziach schemat przed adresem proxy mówi, jak łączyć się z samym proxy, a nie ze stroną. Linia http://LOGIN:PASSWORD@gw.prokso.com:823 jest poprawna także dla stron z https://: program otworzy tunel CONNECT, a dane w środku pozostaną zaszyfrowane.

Jeśli wpiszesz https://gw.prokso.com:823, program spróbuje rozpocząć TLS z proxy. Porty Prokso oczekują zwykłego połączenia HTTP z proxy, więc taka linia kończy się błędem SSL, zanim żądanie dotrze do strony. Przywróć schemat http://.

Częsty błąd w Python requests

W słowniku proxies klucze oznaczają schemat strony, a wartości proxy. Poprawna postać to {"http": "http://LOGIN:PASSWORD@gw.prokso.com:823", "https": "http://LOGIN:PASSWORD@gw.prokso.com:823"}. Jeśli brakuje klucza „https”, strony z https:// otwierają się bezpośrednio, z pominięciem proxy, i widzisz swój własny IP.

Ten błąd łatwo przeoczyć, bo strony z http:// nadal idą przez proxy. Sprawdzaj wyjściowy IP właśnie na adresie z https://. To samo dotyczy zmiennych środowiskowych: potrzebne są obie, http_proxy i https_proxy.

Co idzie jawnie w drodze do proxy

Przy zwykłym połączeniu HTTP z proxy linia CONNECT i nagłówek Proxy-Authorization są wysyłane bez szyfrowania. Nagłówek zawiera login i hasło w Base64, a to kodowanie, nie szyfrowanie. Treść stron z https:// nadal chroni TLS między Twoim programem a stroną.

Jeśli nie chcesz w ogóle wysyłać hasła, użyj białej listy IP: do 5 adresów na plan, bez loginu. Przykłady poleceń znajdziesz w instrukcji dla curl, a problemy z certyfikatami omówiono na stronie błędów certyfikatu.

Pytania i odpowiedzi (FAQ)

Co wpisać w pole „Proxy HTTPS” w przeglądarce?

Ten sam adres i port co dla HTTP. Przeglądarka sama otworzy tunel do stron z https://.

Czy do bezpiecznych stron potrzebny jest osobny proxy HTTPS?

Nie. Zwykły proxy HTTP działa ze stronami HTTPS przez tunel, a dane pozostają zaszyfrowane.

Rezydencjalne $1.59, mobilne $2.50, serwerowe $0.65 za 1 GB

Rejestracja w minutę, dostęp od razu po płatności.

Utwórz konto