OpenSSL s_client HTTP-puhverserveri kaudu põhiautentimisega
Kasutage OpenSSL-i valikuid proxy_user ja proxy_pass, hoides sihtkoha hostinime kontrolli sees.
OpenSSL 3.x s_client pakub HTTP CONNECT-puhverserveri jaoks proxy-user ja parooliallika valikuid. Keskkonnale, mis juba ekspordib PROXY_USER ja 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
Tegelikud valikute nimed kasutavad allkriipsu: -proxy_user ja -proxy_pass. Puhverserveri lõpp-punkt on host:port, samas kui connect ja servername määravad sihtkoha.
proxy_pass kasutab OpenSSL-i parooliallika süntaksit. env:PROXY_PASSWORD loeb nimetatud keskkonnamuutujat; file:/path/to/file on teine dokumenteeritud allikavorm. Paljas parool ei ole sama argumentide vorming.
Näidatud valikud nõuavad sertifikaadi ja hostinime kontrolli, kusjuures kontrollimisvead loetakse fataalseteks. Esitage paigalduse ja sihtkoha jaoks sobiv CA-konfiguratsioon, näiteks nõutav CAfile.
See puhverserveri autentimine on põhiautentimine. Näidatud puhverserveri ühendus on tavaline HTTP, seega sihtkoha hilisem TLS-kätlus ei krüpteeri seda varasemat sisselogimisvahetust. See ei rakenda NTLM- ega Kerberose-puhverserveri läbirääkimist.