Proxy HTTP jew HTTPS: xi tfisser it-tikketta?
Id-differenza bejn proxy HTTP li joħloq mini lejn siti HTTPS u proxy HTTPS li jikkripta l-konnessjoni mal-proxy nnifsu.
Uża l-iskema dokumentata għal-listener tal-proxy. Meta tagħżel kandidati mil-lista ta’ proxies HTTP, ikkonferma l-iskema tal-listener qabel tikkonfigura l-klijent. Sit HTTPS jista’ juża http://proxy.example:8080; jekk tibdel dak il-valur għal https://, tkun qed titlob tip differenti ta’ konnessjoni mal-proxy.
| URL tal-proxy | URL tas-sit | Konnessjoni |
|---|---|---|
http://proxy.example:8080 | http://example.com/ | HTTP mhux ikkriptat lejn il-proxy u d-destinazzjoni. |
http://proxy.example:8080 | https://example.com/ | HTTP CONNECT lejn il-proxy, imbagħad TLS mad-destinazzjoni minn ġot-tunnell. |
https://proxy.example:8443 | https://example.com/ | TLS lejn il-proxy, bit-tunnell lejn id-destinazzjoni jinġarr ġewwa dik il-konnessjoni. |
Għal listener HTTP ordinarju li jippermetti CONNECT, din il-konfigurazzjoni hija konsistenti:
curl --proxy http://127.0.0.1:8080 https://example.com/Il-handshake TLS mas-sit iseħħ wara li l-proxy jaċċetta t-tunnell. Jekk tibdel il-URL tal-proxy għal https:// iżda l-listener jifhem biss HTTP mhux ikkriptat, in-negozjar TLS mal-proxy jista’ jfalli qabel ma jiġi kkuntattjat is-sit.
Xi jżid TLS sal-proxy
Proxy li jappoġġja TLS jipproteġi l-konnessjoni bejn il-klijent u l-proxy, inklużi l-iskambju CONNECT u l-awtentikazzjoni mal-proxy, kontra smigħ passiv fuq dik il-parti tal-mogħdija. L-operatur tal-proxy xorta jimmaniġġja l-konnessjoni u jaf id-destinazzjoni tat-tunnell. Kemm il-klijent kif ukoll il-listener iridu jappoġġjaw dan il-mod:
curl --proxy https://proxy.example:8443 https://example.com/Uża l-isem reali tal-host tas-servizz; iċ-ċertifikat tiegħu jrid jaqbel mal-isem u jkun fdat. Ir-restrizzjonijiet fuq id-destinazzjonijiet u l-portijiet jibqgħu japplikaw.
B’HTTPS fuq iż-żewġ naħat, isiru żewġ verifiki taċ-ċertifikati. curl iħallik tikkonfigurahom separatament:
curl --proxy https://proxy.example:8443 --proxy-cacert proxy-ca.pem --cacert origin-ca.pem https://example.com/--proxy-cacert jistabbilixxi l-fiduċja għall-proxy; --cacert jistabbilixxiha għad-destinazzjoni. Meta jkun meħtieġ, uża l-pakketti taċ-ċertifikati pprovduti mill-amministratur; is-settings tal-fiduċja tas-sistema jistgħu jkunu diġà biżżejjed. Identifika liema handshake falla qabel tibdel xi wieħed minnhom.
It-tikketta “HTTPS” f’lista ta’ proxies tista’ tfisser biss li l-punt tat-tmiem għadda minn test CONNECT. Sakemm il-lista ma tispjegax it-test tagħha, it-tikketta waħedha ma tgħidx jekk il-listener jistenniex http:// jew https://.