OpenSSL 3.x s_client ສະໜອງຕົວເລືອກ proxy-user ແລະ ແຫຼ່ງລະຫັດຜ່ານສຳລັບ HTTP CONNECT proxy. ສຳລັບສະພາບແວດລ້ອມທີ່ສົ່ງອອກ PROXY_USER ແລະ PROXY_PASSWORD ແລ້ວ:

openssl s_client \
  -proxy proxy.example.net:8080 \
  -proxy_user "$PROXY_USER" \
  -proxy_pass env:PROXY_PASSWORD \
  -connect example.com:443 \
  -servername example.com \
  -verify_hostname example.com \
  -verify_return_error

ຊື່ຕົວເລືອກຕົວຈິງໃຊ້ເສັ້ນລຸ່ມ: -proxy_user ແລະ -proxy_pass. ຈຸດປາຍທາງຂອງ proxy ແມ່ນ host:port, ສ່ວນ connect ແລະ servername ກຳນົດປາຍທາງ.

proxy_pass ໃຊ້ໄວຍາກອນແຫຼ່ງລະຫັດຜ່ານຂອງ OpenSSL. env:PROXY_PASSWORD ອ່ານຕົວແປສະພາບແວດລ້ອມທີ່ລະບຸ; file:/path/to/file ແມ່ນຮູບແບບແຫຼ່ງອື່ນທີ່ມີເອກະສານ. ລະຫັດຜ່ານທຳມະດາບໍ່ແມ່ນຮູບແບບອາກິວເມັນດຽວກັນ.

ຕົວເລືອກທີ່ສະແດງຮ້ອງຂໍ ການກວດສອບໃບຢັ້ງຢືນ ແລະ ຊື່ໂຮສ ໂດຍຖືວ່າຂໍ້ຜິດພາດໃນການຢືນຢັນເປັນເລື່ອງຮ້າຍແຮງ. ສະໜອງການຕັ້ງຄ່າ CA ທີ່ເໝາະສົມ ເຊັ່ນ CAfile ທີ່ຕ້ອງການ ສຳລັບການຕິດຕັ້ງ ແລະ ປາຍທາງ.

ການຢືນຢັນ proxy ນີ້ແມ່ນການຢືນຢັນພື້ນຖານ. ການເຊື່ອມຕໍ່ proxy ທີ່ສະແດງແມ່ນ HTTP ທຳມະດາ ດັ່ງນັ້ນການຈັບມື TLS ພາຍຫຼັງຂອງປາຍທາງບໍ່ໄດ້ເຂົ້າລະຫັດການແລກປ່ຽນການເຂົ້າສູ່ລະບົບກ່ອນໜ້ານັ້ນ. ມັນບໍ່ໄດ້ຈັດຕັ້ງການເຈລະຈາ proxy NTLM ຫຼື Kerberos.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ