Vaihto#
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>Mitä se tarkoittaa#
- Varmenteet ovat kohteen omia, mitään ei allekirjoiteta uudelleen.Varmennevaroitukset välityspalvelimen kautta osoittavat sieppausta, eivät normaalia toimintaa.
- Kohdennusparametrien on oltava välityspalvelimen tunnistetiedoissa, koska välityspalvelin ei koskaan lue salattua pyyntöä.
- Virheet ennen tunnelin avautumista (407, 400, 502) tulevat välityspalvelimelta; virheet sen jälkeen tulevat kohdepalvelimeltaan.
Yhdistä muihin portteihin#
CONNECT voi tunneloida minkä tahansa TCP-portin, joten HTTP-välityspalvelin voi kuljettaa muitakin protokollia kuin HTTPS:ää. Palveluntarjoajat rajoittavat joitakin kohteita (postiportti 25 on klassinen poikkeus) estääkseen väärinkäytöksiä.
Näin se toimii Proxy Cyberllä#
Avainvälityspalvelimen yhdyskäytävät hyväksyvät CONNECT-toiminnon portilla 9000 ja omistetut osoitteet portilla 8000 mihin tahansa TCP-porttiin lukuun ottamatta porttia 25. Tunneli kulkee koskemattomasti eikä TLS:ää koskaan lopeteta.