De uitwisseling#
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>Wat het inhoudt#
- Certificaten zijn van de bestemming; niets wordt opnieuw ondertekend. Certificaatwaarschuwingen door een proxy geven interceptie aan, niet normaal.
- De doelparameters moeten in de proxy-gegevens staan, omdat de proxy het versleutelde verzoek nooit leest.
- Fouten voordat de tunnel wordt geopend (407, 400, 502) komen van de proxy; fouten nadat deze van de bestemming komen.
VERBINDEN met andere poorten#
CONNECT kan elke TCP-poort tunnelen, daarom kan een HTTP-proxy andere protocollen dan HTTPS meenemen. Providers beperken bepaalde bestemmingen (poort 25 voor mail is de klassieke uitsluiting) om misbruik te voorkomen.
Hoe het werkt bij Proxy Cyber#
Proxy Cyber gateways accepteren CONNECT op poort 9000 en speciale adressen op poort 8000 naar elke TCP-poort behalve 25; de tunnel wordt onaangeraakt doorgelaten en TLS wordt nooit beëindigd.