OpenSSL 3.x s_client tilbyr proxy-bruker- og passordkildealternativer for en HTTP CONNECT-proxy. For et miljø som allerede 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

De faktiske alternativnavnene bruker understreker: -proxy_user og -proxy_pass. Proxy-endepunktet er host:port, mens connect og servername identifiserer destinasjonen.

proxy_pass bruker OpenSSLs syntaks for passordkilder. env:PROXY_PASSWORD leser den navngitte miljøvariabelen; file:/path/to/file er en annen dokumentert kildeform. Et bart passord er ikke samme argumentformat.

Alternativene som vises ber om sertifikat- og vertsnavnkontroll, med valideringsfeil behandlet som fatale. Oppgi riktig CA-konfigurasjon, for eksempel en påkrevd CAfile, for installasjonen og destinasjonen.

Denne proxyautentiseringen er grunnleggende autentisering. Proxyforbindelsen som vises er vanlig HTTP, så destinasjonens senere TLS-håndtrykk krypterer ikke den tidligere innloggingsutvekslingen. Den implementerer ikke en NTLM- eller Kerberos-proxyforhandling.

Relaterte artikler