Cuộc trao đổi#
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>Nó có nghĩa gì?#
- Chứng nhận là của đích; không có gì được ký lại. Cảnh báo chứng nhận qua proxy chỉ ra sự chặn lại, không phải hoạt động thông thường.
- Tham số đích phải nằm trong proxy, vì proxy chưa bao giờ đọc yêu cầu được mã hóa.
- Lỗi trước khi đường hầm mở (407, 400, 502) đến từ proxy; lỗi sau đó đến từ đích.
CONNECT tới các cảng khác#
CONNECT có thể đường hầm bất kỳ cổng TCP nào, đó là lý do tại sao một proxy HTTP có thể mang giao thức khác với HTTPS. Các nhà cung cấp hạn chế một số điểm đến (dịch vụ 25 cho thư là việc loại trừ kinh điển) để tránh lạm dụng.
Cách hoạt động ở Ủy ban chính#
Các cổng proxy chính chấp nhận CONNECT trên cổng 9000 và địa chỉ dành riêng cho cảng 8000 đến bất kỳ cổng TCP nào ngoại trừ 25; đường hầm được thông qua không bị đụng chạm và TLS chưa bao giờ bị hủy.