Voltooi die ontleding van CONNECT-opskrifte voordat die kliëntstroom deurgestuur word
’n Proksiebediener wat net ná die versoeklyn deurstuur, kan sy eie Host-opskrif na die bestemming se TLS-poort stuur.
Ná die CONNECT-versoeklyn behoort hierdie grepe nog aan die proksie:
CONNECT service.example:443 HTTP/1.1\r\n
Host: service.example:443\r\n
User-Agent: example-client\r\n
\r\nAs jy Host of User-Agent na poort 443 deurstuur, kry die bestemming gewone teks-opskrifte waar dit TLS verwag. Daardie fout kan voorkom voordat enige syferkeuse saak maak.
- Lees en ontleed tot by die leëlyn-opskrifterminator, binne ’n opsteltydperk en ’n limiet op opskrifgrootte.
- Pas die proksie-verifikasie en bestemmingsbeleid toe.
- Stel die goedgekeurde teikenskakeling op.
- Stuur die suksesvolle CONNECT-antwoord en gaan in tonnelmodus in.
Bewaar gebufferde grepe ná die grens vir die toepaslike volgende toestand. Moenie hulle weggooi of die proksie se versoekopskrifte as die webwerf se latere versoek behandel nie.
Die kliënt het ’n ooreenstemmende verpligting aan die antwoordkant: voltooi die lees van die suksesvolle CONNECT-antwoord voordat die tonnelprotokol begin. Beide kante moet saamstem oor die grens waar die stroom van rol verander.