OpenSSL s_client iwwer en HTTP-Proxy mat Basis-Authentifikatioun
Benotzt d'Optioune proxy_user a proxy_pass vun OpenSSL, wärend d'Hostnumm-Verifikatioun vum Zil ageschalt bleift.
OpenSSL 3.x s_client bitt Proxy-Benotzer- a Passwuertquell-Optiounen fir en HTTP CONNECT-Proxy. Fir eng Ëmgéigend, déi PROXY_USER an PROXY_PASSWORD schonn exportéiert:
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
Déi tatsächlech Optiounsnumme benotzen Ënnersträicher: -proxy_user a -proxy_pass. Den Proxy-Endpunkt ass host:port, wärend connect a servername d'Zil identifizéieren.
proxy_pass benotzt d'Passwuertquell-Syntax vun OpenSSL. env:PROXY_PASSWORD liest déi genannte Ëmweltvariabel; file:/path/to/file ass eng aner dokumentéiert Quellform. E bloe Passwuert ass net deeselwechte Argumentformat.
Déi gewisen Optiounen froen Zertifikat- an Hostnumm-Kontroll un, woubäi Verifikatiounsfeeler als fatal behandelt ginn. Stellt déi passend CA-Konfiguratioun bereet, zum Beispill eng erfuerderlech CAfile, fir d'Installatioun an d'Zil.
Dës Proxy-Authentifikatioun ass Basis-Authentifikatioun. Déi gewisen Proxyverbindung ass einfachen HTTP, dofir verschlësselt de spéideren TLS-Handshake vum Zil dee fréieren Umellungsaustausch net. Si implementéiert keng NTLM- oder Kerberos-Proxy-Verhandlung.