HTTP CONNECT: kif proxy HTTP jimmaniġġja HTTPS
Segwi talba HTTPS minn proxy HTTP, issepara t-tweġiba CONNECT minn dik tas-server tal-oriġini, u sib fejn il-mina tfalli.
“200 Connection Established” ifisser li l-proxy qed jaċċetta mina. Is-sit għadu ma rritornax paġna. Imbagħad jiġi TLS mad-destinazzjoni, segwit mit-talba HTTPS innifisha.
Mill-konnessjoni mal-proxy sat-tweġiba tas-sit
- Il-klijent jaqbad mal-endpoint tal-proxy.
- Jitlob lill-proxy jaqbad ma' host u port tad-destinazzjoni.
- Il-proxy jaċċetta jew jirrifjuta dik it-talba.
- Wara l-aċċettazzjoni, il-klijent jinnegozja TLS mad-destinazzjoni mill-mina.
- Il-klijent jibgħat it-talba HTTPS u jirċievi t-tweġiba tas-sit ġewwa TLS.
Konnessjoni rifjutata mal-proxy, mina miċħuda u żball taċ-ċertifikat iseħħu f'punti differenti ta' din is-sekwenza. Sib l-aħħar pass li tlesta qabel tibdel is-settings.
L-iskambju CONNECT
F'HTTP/1.1, skambju ssimplifikat jidher hekk:
CONNECT example.com:443 HTTP/1.1
Host: example.com:443
HTTP/1.1 200 Connection Established
Il-mira tat-talba hija host u port, mingħajr il-mogħdija jew il-parametri tal-mistoqsija tas-sit. Wara tweġiba CONNECT b'suċċess, il-konnessjoni ġġorr il-bytes tal-mina. Għal destinazzjoni HTTPS, l-iskambju li jmiss tal-klijent huwa l-handshake TLS.
Aqra l-istatus numeriku minflok tqabbel il-frażi ta' spjegazzjoni bl-Ingliż. Il-proxies jistgħu jużaw testi differenti għall-istess status.
Ara x'jiġri b'curl
Għal proxy HTTP fuq il-port lokali 8080:
curl --noproxy '' --proxy http://127.0.0.1:8080 --connect-timeout 5 --max-time 15 --verbose https://example.com/Ibdel l-indirizz tas-smigħ bl-endpoint tiegħek. Jekk teħtieġ kandidati, ara l-lista ta' proxies HTTP u ttestja l-entrata magħżula. Il-lista vojta tal-eċċezzjonijiet tiżgura li din is-sejħa tagħżel il-proxy. F'ordni kronoloġika, fittex il-konnessjoni mal-proxy, it-tweġiba CONNECT, il-verifika taċ-ċertifikat tad-destinazzjoni u t-tweġiba tas-sit. Il-kliem eżatt tal-log jiddependi mill-build ta' curl.
Id-destinazzjoni tista' tirritorna 404, 429 jew 500 wara li l-proxy jaċċetta l-mina. Tista' wkoll tfalli matul TLS qabel tirritorna kwalunkwe tweġiba HTTP.
Fejn waqaf?
| Osservazzjoni | X'għandek tinvestiga wara |
|---|---|
| Il-konnessjoni mal-proxy tiġi rifjutata | L-indirizz tal-proxy, il-port tas-smigħ, il-proċess u l-aċċess għan-netwerk. |
| Il-proxy jirritorna 407 | Il-kont tal-proxy u l-iskema ta' awtentikazzjoni. |
| Il-proxy jirrifjuta destinazzjoni jew port | Il-politika tal-aċċess u d-destinazzjonijiet CONNECT permessi. |
| Il-mina tinfetaħ, imbagħad il-verifika TLS tfalli | L-isem tad-destinazzjoni, il-maħżen tal-fiduċja, l-arloġġ u kwalunkwe interċettazzjoni TLS ġestita. |
| TLS jirnexxi u s-sit jirritorna żball | It-tweġiba tas-sit. |
Għal tqabbil, żomm naħa waħda l-istess: ipprova destinazzjoni oħra mill-istess proxy, jew qabbel l-istess destinazzjoni minn rotta diretta permessa.
Il-mina xorta għandha operatur
Il-proxy jaf id-destinazzjoni CONNECT u jimmaniġġja l-ħinijiet u l-volum tat-traffiku. TLS ordinarju minn tarf sa tarf jipproteġi l-kontenut tal-applikazzjoni tas-sit minn proxy li ma jtemmx dik is-sessjoni TLS. Proxy ta' interċettazzjoni ġestit li l-klijent jafda għandu arranġament ta' fiduċja differenti.