OpenSSL 3.x s_client ponúka voľby používateľa proxy a zdroja hesla pre HTTP CONNECT proxy. Pre prostredie, ktoré už exportuje PROXY_USER a 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

Skutočné názvy volieb používajú podčiarkniky: -proxy_user a -proxy_pass. Koncový bod proxy je host:port, zatiaľ čo connect a servername určujú cieľ.

proxy_pass používa syntax zdroja hesla OpenSSL. env:PROXY_PASSWORD číta uvedenú premennú prostredia; file:/path/to/file je ďalšia dokumentovaná forma zdroja. Holé heslo nie je rovnaký formát argumentu.

Zobrazené voľby vyžadujú overenie certifikátu a názvu hostiteľa, pričom chyby overenia sa považujú za fatálne. Pre inštaláciu a cieľ zabezpečte príslušnú konfiguráciu CA, napríklad požadovaný CAfile.

Táto autentifikácia proxy je základná autentifikácia. Zobrazené pripojenie k proxy je obyčajné HTTP, takže neskorší TLS handshake cieľa nešifruje skoršiu výmenu prihlásenia. Neimplementuje vyjednávanie proxy NTLM ani Kerberos.

Súvisiace články