OpenSSL 3.x se s_client bied proxy-user- en wagwoordbron-opsies vir 'n HTTP CONNECT-proxy. Vir 'n omgewing wat reeds PROXY_USER en PROXY_PASSWORD uitvoer:

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

Die werklike opsiename gebruik onderstrepe: -proxy_user en -proxy_pass. Die proxy-eindpunt is host:port, terwyl connect en servername die bestemming identifiseer.

proxy_pass gebruik OpenSSL se sintaksis vir wagwoordbronne. env:PROXY_PASSWORD lees die genoemde omgewingsveranderlike; file:/path/to/file is nog 'n gedokumenteerde bronvorm. 'n Kaal wagwoord is nie dieselfde argumentformaat nie.

Die getoonde opsies versoek sertifikaat- en hostnaamkontrole, met verifikasiefoute wat as fataal beskou word. Verskaf die toepaslike CA-konfigurasie, soos 'n vereiste CAfile, vir die installasie en bestemming.

Hierdie proxy-verifikasie is Basiese verifikasie. Die getoonde proxyverbinding is gewone HTTP, so die bestemming se latere TLS-handdruk versleutel nie daardie vroeëre aanmeldingsruil nie. Dit implementeer nie 'n NTLM- of Kerberos-proxy-onderhandeling nie.

Verwante artikels