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.

Seotud artiklid