OpenSSL s_client gjennom ein HTTP-proxy med grunnleggjande autentisering
Bruk proxy_user- og proxy_pass-vala i OpenSSL medan valideringa av vertsnamnet til måløkonomien er slått på.
OpenSSL 3.x s_client tilbyr proxy-brukar- og passordkjeldeval for ein HTTP CONNECT-proxy. For eit miljø som alt eksporterer PROXY_USER og 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
Dei faktiske valnamna brukar understrekar: -proxy_user og -proxy_pass. Proxy-endepunktet er host:port, medan connect og servername identifiserer målet.
proxy_pass brukar syntaksen for passordkjelder i OpenSSL. env:PROXY_PASSWORD les den namngjevne miljøvariabelen; file:/path/to/file er ei anna dokumentert kjeldeform. Eit bart passord er ikkje same argumentformat.
Vala som er viste ber om sertifikat- og vertsnamnkontroll, med valideringsfeil handsama som fatale. Oppgi riktig CA-konfigurasjon, til dømes ein påkravd CAfile, for installasjonen og målet.
Denne proxyautentiseringa er grunnleggjande autentisering. Proxyforbindinga som er vist er vanleg HTTP, så det seinare TLS-handtrykket til målet krypterer ikkje den tidlegare innloggingsutvekslinga. Ho implementerer ikkje ei NTLM- eller Kerberos-proxyforhandling.