OpenSSL 3.x s_client bitt Proxy-Benotzer- a Passwuertquell-Optiounen fir en HTTP CONNECT-Proxy. Fir eng Ëmgéigend, déi PROXY_USER an PROXY_PASSWORD schonn exportéiert:

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

Déi tatsächlech Optiounsnumme benotzen Ënnersträicher: -proxy_user a -proxy_pass. Den Proxy-Endpunkt ass host:port, wärend connect a servername d'Zil identifizéieren.

proxy_pass benotzt d'Passwuertquell-Syntax vun OpenSSL. env:PROXY_PASSWORD liest déi genannte Ëmweltvariabel; file:/path/to/file ass eng aner dokumentéiert Quellform. E bloe Passwuert ass net deeselwechte Argumentformat.

Déi gewisen Optiounen froen Zertifikat- an Hostnumm-Kontroll un, woubäi Verifikatiounsfeeler als fatal behandelt ginn. Stellt déi passend CA-Konfiguratioun bereet, zum Beispill eng erfuerderlech CAfile, fir d'Installatioun an d'Zil.

Dës Proxy-Authentifikatioun ass Basis-Authentifikatioun. Déi gewisen Proxyverbindung ass einfachen HTTP, dofir verschlësselt de spéideren TLS-Handshake vum Zil dee fréieren Umellungsaustausch net. Si implementéiert keng NTLM- oder Kerberos-Proxy-Verhandlung.

Ähnlech Artikelen