ຈົ່ງແຍກຫົວຂໍ້ CONNECT ໃຫ້ສຳເລັດກ່ອນສົ່ງຕໍ່ກະແສຂອງລູກຄ້າ
ເຊີບເວີພຣອກຊີທີ່ສົ່ງຕໍ່ຫຼັງຈາກແຖວຄຳຂໍພຽງຢ່າງດຽວອາດສົ່ງຫົວຂໍ້ Host ຂອງຕົນເອງໄປຍັງພອດ TLS ຂອງປາຍທາງ.
ຫຼັງຈາກແຖວຄຳຂໍ 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. ຄວາມຜິດພາດນີ້ອາດເກີດຂຶ້ນກ່ອນການເລືອກໄຊເຟີຈະມີຄວາມໝາຍ.
- ອ່ານ ແລະ ແຍກຈົນຮອດຕົວສິ້ນສຸດຫົວຂໍ້ທີ່ເປັນແຖວຫວ່າງ, ພາຍໃນກຳນົດເວລາການຕັ້ງຄ່າ ແລະ ຂີດຈຳກັດຂະໜາດຫົວຂໍ້.
- ນຳໃຊ້ການກວດສອບຕົວຕົນຂອງພຣອກຊີ ແລະ ນະໂຍບາຍປາຍທາງ.
- ສ້າງການເຊື່ອມຕໍ່ເປົ້າໝາຍທີ່ໄດ້ຮັບອະນຸມັດ.
- ສົ່ງຄຳຕອບ CONNECT ທີ່ສຳເລັດ ແລະ ເຂົ້າສູ່ໂໝດອຸໂມງ.
ເກັບໄບຕ໌ທີ່ບັຟເຟີໄວ້ຫຼັງຂອບເຂດສຳລັບສະຖານະຕໍ່ໄປທີ່ເໝາະສົມ. ຢ່າຖິ້ມພວກມັນ ຫຼື ຖືວ່າຫົວຂໍ້ຄຳຂໍຂອງພຣອກຊີເປັນຄຳຂໍຕໍ່ມາຂອງເວັບໄຊ.
ລູກຄ້າມີໜ້າທີ່ຄູ່ກັນຢູ່ຝ່າຍຄຳຕອບ: ອ່ານຄຳຕອບ CONNECT ທີ່ສຳເລັດໃຫ້ຈົບກ່ອນເລີ່ມໂປຣໂຕຄອນອຸໂມງ. ທັງສອງຝ່າຍຕ້ອງຕົກລົງກັນກ່ຽວກັບຂອບເຂດທີ່ກະແສປ່ຽນບົດບາດ.