OpenSSL s_client përmes një proxy HTTP me vërtetim bazë
Përdorni opsionet proxy_user dhe proxy_pass të OpenSSL duke mbajtur aktiv verifikimin e emrit të hostit të destinacionit.
OpenSSL 3.x s_client ofron opsione përdoruesi proxy dhe burimi i fjalëkalimit për një proxy HTTP CONNECT. Për një mjedis që eksporton tashmë PROXY_USER dhe 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
Emrat realë të opsioneve përdorin nënvija: -proxy_user dhe -proxy_pass. Pika fundore e proxy-t është host:port, ndërsa connect dhe servername identifikojnë destinacionin.
proxy_pass përdor sintaksën e burimit të fjalëkalimit të OpenSSL. env:PROXY_PASSWORD lexon variablin e mjedisit të emërtuar; file:/path/to/file është një formë tjetër e dokumentuar e burimit. Një fjalëkalim i thjeshtë nuk është i njëjti format argumenti.
Opsionet e shfaqura kërkojnë verifikim të certifikatës dhe emrit të hostit, me gabimet e verifikimit të trajtuara si fatale. Ofroni konfigurimin e duhur CA, si një CAfile i kërkuar, për instalimin dhe destinacionin.
Ky vërtetim proxy është vërtetim bazë. Lidhja proxy e shfaqur është HTTP e thjeshtë, kështu që shtrëngimi i mëvonshëm TLS i destinacionit nuk e kripton atë shkëmbim të mëparshëm hyrjeje. Ai nuk zbaton një negociatë proxy NTLM ose Kerberos.