OpenSSL s_client HTTP-proxyn keresztül alapvető hitelesítéssel
Használja az OpenSSL proxy_user és proxy_pass beállításait, miközben a cél hosztnevének ellenőrzése bekapcsolva marad.
Az OpenSSL 3.x s_client proxy-felhasználó és jelszóforrás beállításokat kínál HTTP CONNECT proxyhoz. Olyan környezethez, amely már exportálja a PROXY_USER és PROXY_PASSWORD változókat:
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
A tényleges beállításnevek aláhúzást használnak: -proxy_user és -proxy_pass. A proxy végpontja host:port, míg a connect és a servername azonosítja a célt.
A proxy_pass az OpenSSL jelszóforrás-szintaxisát használja. Az env:PROXY_PASSWORD a megnevezett környezeti változót olvassa; a file:/path/to/file egy másik dokumentált forrásforma. A puszta jelszó nem ugyanaz az argumentumformátum.
A bemutatott beállítások tanúsítvány- és hosztnév-ellenőrzést kérnek, az ellenőrzési hibák végzetesnek számítanak. Adja meg a megfelelő CA-konfigurációt, például egy szükséges CAfile-t, a telepítéshez és a célhoz.
Ez a proxy-hitelesítés alapvető hitelesítés. A bemutatott proxykapcsolat egyszerű HTTP, ezért a cél későbbi TLS-kézfogása nem titkosítja a korábbi bejelentkezési cserét. Nem valósít meg NTLM- vagy Kerberos-proxyegyeztetést.