Der Austausch#
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>Was es impliziert#
- Zertifikate sind Eigentum des Zielortes; nichts ist neu signiert. Zertifikatwarnungen über einen Proxy deuten auf ein Abfangen und nicht auf einen normalen Betrieb hin.
- Targeting-Parameter müssen in den Proxy-Anmeldeinformationen enthalten sein, da der Proxy die verschlüsselte Anfrage niemals liest.
- Fehler vor dem Öffnen des Tunnels (407, 400, 502) kommen vom Proxy; Fehler, nachdem es vom Ziel kam.
VERBINDUNG mit anderen Häfen#
CONNECT kann jeden TCP-Port tunneln, weshalb ein HTTP-Proxy andere Protokolle als HTTPS übertragen kann. Provider beschränken einige Ziele (Port 25 für Mail ist der klassische Ausschluss), um Missbrauch zu verhindern.
Wie es bei Proxy Cyber funktioniert#
Proxy Cyber-Gateways akzeptieren CONNECT auf Port 9000 und dedizierte Adressen auf Port 8000 zu jedem TCP-Port außer 25; Der Tunnel wird unberührt durchlaufen und TLS wird nie beendet.