OpenSSL s_client ຜ່ານ HTTP proxy ດ້ວຍການຢືນຢັນພື້ນຖານ
ໃຊ້ຕົວເລືອກ proxy_user ແລະ proxy_pass ຂອງ OpenSSL ພ້ອມທັງຮັກສາການກວດສອບຊື່ໂຮສປາຍທາງໃຫ້ເປີດຢູ່.
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.