Hoàn tất phân tích tiêu đề CONNECT trước khi chuyển tiếp luồng máy khách
Máy chủ proxy chỉ chuyển tiếp sau dòng yêu cầu có thể gửi tiêu đề Host của chính nó đến cổng TLS của đích.
Sau dòng yêu cầu CONNECT, các byte này vẫn thuộc về proxy:
CONNECT service.example:443 HTTP/1.1\r\n
Host: service.example:443\r\n
User-Agent: example-client\r\n
\r\nChuyển tiếp Host hoặc User-Agent đến cổng 443 cung cấp cho đích các tiêu đề văn bản thuần nơi nó mong đợi TLS. Lỗi đó có thể xảy ra trước khi việc chọn mật mã trở nên quan trọng.
- Đọc và phân tích đến dấu kết thúc tiêu đề bằng dòng trống, trong thời hạn thiết lập và giới hạn kích thước tiêu đề.
- Áp dụng xác thực proxy và chính sách đích.
- Thiết lập kết nối đích đã được phê duyệt.
- Gửi phản hồi CONNECT thành công và vào chế độ đường hầm.
Giữ lại các byte đã đệm sau ranh giới cho trạng thái tiếp theo phù hợp. Không loại bỏ chúng hoặc coi tiêu đề yêu cầu của proxy là yêu cầu sau đó của trang web.
Máy khách có nghĩa vụ tương ứng ở phía phản hồi: hoàn tất việc đọc phản hồi CONNECT thành công trước khi bắt đầu giao thức đường hầm. Cả hai đầu phải thống nhất về ranh giới nơi luồng chuyển đổi vai trò.