Om utbytet#
CONNECT example.com:443 HTTP/1.1
Host: example.com:443
Proxy-Authorization: Basic dXNlcjpwYXNz
HTTP/1.1 200 Connection established
<TLS ClientHello to example.com follows>Vad det innebär#
- Certifikatvarningar via en proxy indikerar att certifikatet har avlyssnats, inte att det fungerar normalt.
- Målparametrar måste finnas i proxyautentiseringsuppgifterna eftersom proxyn aldrig läser den krypterade begäran.
- Fel innan tunneln öppnas (407, 400, 502) kommer från proxyn; fel efter det kommer från destinationen.
ANSLUT till andra portar#
CONNECT kan tunnla alla TCP-portar, vilket är anledningen till att en HTTP-proxy kan bära andra protokoll än HTTPS.Providers begränsar vissa destinationer (port 25 för e-post är den klassiska exkluderingen) för att förhindra missbruk.
Så fungerar det på Proxy Cyber#
Proxy Cyber-gateways accepterar CONNECT på port 9000 och dedikerade adresser på port 8000 till alla TCP-portar utom 25. Tunnelen passeras orörd genom tunneln och TLS avslutas aldrig.