Po vrstici zahteve CONNECT te bajte še vedno pripadajo posredniku:

CONNECT service.example:443 HTTP/1.1\r\n
Host: service.example:443\r\n
User-Agent: example-client\r\n
\r\n

Posredovanje Host ali User-Agent na vrata 443 da cilju glave v golem besedilu tam, kjer pričakuje TLS. Ta napaka se lahko zgodi, še preden izbira šifre sploh kaj šteje.

  1. Berite in razčlenjujte do zaključka glav s prazno vrstico, v okviru roka za nastavitev in omejitve velikosti glav.
  2. Uporabite preverjanje pristnosti posrednika in politiko cilja.
  3. Vzpostavite odobreno povezavo s ciljem.
  4. Pošljite uspešen odgovor CONNECT in preidite v način tunela.

Ohranite medpomnjene bajte za mejo za ustrezno naslednje stanje. Ne zavrzite jih in ne obravnavajte glav zahteve posrednika kot poznejše zahteve spletnega mesta.

Odjemalec ima ustrezno obveznost na strani odgovora: dokončajte branje uspešnega odgovora CONNECT, preden se začne tunelski protokol. Oba konca se morata dogovoriti o meji, kjer tok zamenja vlogo.

Sorodni članki