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.

Relaterte artiklar