Udvekslingen#
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>Hvad det indebærer#
- Certifikatadvarsler via en proxy angiver, at certifikatet er blevet opfanget og ikke fungerer normalt.
- Målretningsparametre skal være i proxylegitimationsoplysningerne, fordi proxyen aldrig læser den krypterede anmodning.
- Fejl før tunnelen åbnes (407, 400, 502) kommer fra proxyen; fejl efter den kommer fra destinationen.
Opret forbindelse til andre porte#
CONNECT kan tunnelere enhver TCP port, hvilket er grunden til at HTTP proxy'er kan bære andre protokoller end HTTPS.Udbydere begrænser nogle destinationer (port 25 for mail er den klassiske udelukkelse) for at undgå misbrug.
Sådan fungerer det hos Proxy Cyber#
Proxy Cyber gateways accepterer CONNECT på port 9000 og dedikerede adresser på port 8000 til enhver TCP-port undtagen 25; tunnelen passerer uberørt, og TLS afsluttes aldrig.