HTTP или HTTPS прокси: шта значи ознака
Разлика између HTTP проксија који прави тунеле до HTTPS сајтова и HTTPS проксија који шифрује везу са самим проксијем.
Користите шему наведену у документацији интерфејса на ком прокси ослушкује. Када бирате кандидате са листе HTTP проксија, проверите ту шему пре подешавања клијента. HTTPS сајт може да користи http://proxy.example:8080; променом те вредности у https:// захтевате другу врсту везе са проксијем.
| URL проксија | URL сајта | Веза |
|---|---|---|
http://proxy.example:8080 | http://example.com/ | Нешифровани HTTP до проксија и одредишта. |
http://proxy.example:8080 | https://example.com/ | HTTP CONNECT до проксија, а затим TLS са одредиштем кроз тунел. |
https://proxy.example:8443 | https://example.com/ | TLS до проксија, при чему се тунел до одредишта преноси унутар те везе. |
За уобичајени HTTP интерфејс који дозвољава CONNECT ово подешавање је усклађено:
curl --proxy http://127.0.0.1:8080 https://example.com/TLS руковање са сајтом одвија се након што прокси прихвати тунел. Ако URL проксија промените у https://, али интерфејс разуме само нешифровани HTTP, TLS преговарање са проксијем може да не успе пре повезивања са сајтом.
Шта додаје TLS на вези до проксија
Прокси са подршком за TLS штити везу између клијента и проксија, укључујући размену CONNECT и аутентификацију на проксију, од пасивног прислушкивања на том делу путање. Оператор проксија и даље обрађује везу и зна одредиште тунела. Овај режим морају да подржавају и клијент и интерфејс на ком прокси ослушкује:
curl --proxy https://proxy.example:8443 https://example.com/Користите стварно име хоста услуге. Сертификат мора да одговара том имену и да буде поуздан. Ограничења одредишта и портова и даље важе.
Када је HTTPS на обе стране, обављају се две провере сертификата. curl омогућава да их подесите засебно:
curl --proxy https://proxy.example:8443 --proxy-cacert proxy-ca.pem --cacert origin-ca.pem https://example.com/--proxy-cacert одређује поверење за прокси, а --cacert за одредиште. По потреби користите пакете сертификата које је обезбедио администратор; системска подешавања поверења можда су већ довољна. Пре промене било ког подешавања утврдите које руковање није успело.
Ознака „HTTPS” на листи проксија може само да значи да је крајња тачка прошла CONNECT тест. Ако листа не описује тест, сама ознака не говори да ли интерфејс очекује http:// или https://.