OpenSSL s_client cez HTTP proxy so základnou autentifikáciou
Používajte voľby proxy_user a proxy_pass OpenSSL a zároveň nechajte zapnuté overovanie názvu hostiteľa cieľa.
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.