После линије CONNECT захтева ови бајтови још увек припадају проксију:

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

Прослеђивање Host или User-Agent на порт 443 даје одредишту обична текст заглавља тамо где очекује TLS. Ова грешка може настати пре него што избор шифре уопште постане важан.

  1. Читајте и рашчлањујте до завршетка заглавља празном линијом, у оквиру рока за подешавање и ограничења величине заглавља.
  2. Примените аутентификацију проксија и политику одредишта.
  3. Успоставите одобрену везу са циљем.
  4. Пошаљите успешан CONNECT одговор и уђите у режим тунела.

Сачувајте бајтове из бафера након границе за одговарајуће следеће стање. Не одбацујте их и не третирајте заглавља прокси захтева као каснији захтев веб-сајта.

Клијент има одговарајућу обавезу на страни одговора: завршите читање успешног CONNECT одговора пре покретања тунелског протокола. Обе стране морају да се сложе око границе на којој ток мења улогу.

Повезани чланци