OpenSSL 3.x s_client piedāvā starpniekservera lietotāja un paroles avota opcijas HTTP CONNECT starpniekserverim. Videi, kas jau eksportē PROXY_USER un 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

Faktiskie opciju nosaukumi izmanto pasvītrojumu: -proxy_user un -proxy_pass. Starpniekservera galapunkts ir host:port, bet connect un servername identificē galamērķi.

proxy_pass izmanto OpenSSL paroles avota sintaksi. env:PROXY_PASSWORD nolasa nosaukto vides mainīgo; file:/path/to/file ir cita dokumentēta avota forma. Kails parole nav tāds pats argumenta formāts.

Parādītās opcijas pieprasa sertifikāta un resursdatora nosaukuma pārbaudi, un pārbaudes kļūdas tiek uzskatītas par letālām. Nodrošiniet atbilstošu CA konfigurāciju, piemēram, nepieciešamu CAfile, instalācijai un galamērķim.

Šī starpniekservera autentifikācija ir pamata autentifikācija. Parādītais starpniekservera savienojums ir vienkāršs HTTP, tāpēc vēlākā galamērķa TLS rokasspiediena laikā iepriekšējā pieteikšanās apmaiņa netiek šifrēta. Tā neīsteno NTLM vai Kerberos starpniekservera sarunas.

Saistītie raksti