OpenSSL s_client kroz HTTP proxy s osnovnom autentifikacijom
Koristite OpenSSL opcije proxy_user i proxy_pass uz zadržanu provjeru imena hosta odredišta.
OpenSSL 3.x s_client nudi opcije proxy-user i izvora lozinke za HTTP CONNECT proxy. Za okruženje koje već izvozi PROXY_USER i 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
Stvarni nazivi opcija koriste donju crtu: -proxy_user i -proxy_pass. Krajnja točka proxyja je host:port, dok connect i servername identificiraju odredište.
proxy_pass koristi OpenSSL sintaksu izvora lozinke. env:PROXY_PASSWORD čita navedenu varijablu okruženja; file:/path/to/file drugi je dokumentirani oblik izvora. Gola lozinka nije isti format argumenta.
Prikazane opcije zahtijevaju provjeru certifikata i imena hosta, a pogreške provjere tretiraju se kao fatalne. Osigurajte odgovarajuću CA konfiguraciju, poput obveznog CAfile, za instalaciju i odredište.
Ova autentifikacija proxyja je osnovna autentifikacija. Prikazana veza s proxyjem obični je HTTP, pa kasnije TLS rukovanje odredišta ne šifrira raniju razmjenu prijave. Ona ne implementira NTLM ni Kerberos pregovaranje proxyja.