OpenSSL s_client ผ่านพร็อกซี HTTP ด้วยการตรวจสอบสิทธิ์แบบพื้นฐาน
ใช้ตัวเลือก proxy_user และ proxy_pass ของ OpenSSL โดยเปิดการตรวจสอบชื่อโฮสต์ปลายทางไว้
OpenSSL 3.x s_client มีตัวเลือก proxy-user และแหล่งรหัสผ่านสำหรับพร็อกซี HTTP CONNECT สำหรับสภาพแวดล้อมที่ส่งออก 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 ปลายทางของพร็อกซีคือ host:port ขณะที่ connect และ servername ระบุปลายทาง
proxy_pass ใช้ไวยากรณ์แหล่งรหัสผ่านของ OpenSSL env:PROXY_PASSWORD อ่านตัวแปรสภาพแวดล้อมที่ระบุชื่อ ส่วน file:/path/to/file เป็นรูปแบบแหล่งอื่นที่จัดทำเอกสารไว้ รหัสผ่านเปล่า ๆ ไม่ใช่รูปแบบอาร์กิวเมนต์เดียวกัน
ตัวเลือกที่แสดงขอ การตรวจสอบใบรับรองและชื่อโฮสต์ โดยถือว่าข้อผิดพลาดในการตรวจสอบเป็นเรื่องร้ายแรง จัดเตรียมการกำหนดค่า CA ที่เหมาะสม เช่น CAfile ที่จำเป็น สำหรับการติดตั้งและปลายทาง
การตรวจสอบสิทธิ์พร็อกซีนี้เป็นการตรวจสอบสิทธิ์แบบพื้นฐาน การเชื่อมต่อพร็อกซีที่แสดงเป็น HTTP ธรรมดา ดังนั้นการจับมือ TLS ภายหลังของปลายทางจึงไม่ได้เข้ารหัสการแลกเปลี่ยนการเข้าสู่ระบบก่อนหน้านั้น มันไม่ได้ใช้การเจรจาพร็อกซีแบบ NTLM หรือ Kerberos