OpenSSL 3.x s_client нуди опции за корисник на прокси и извор на лозинка за HTTP CONNECT прокси. За околина која веќе извезува PROXY_USER и 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

Вистинските имиња на опциите користат долна црта: -proxy_user и -proxy_pass. Крајната точка на проксито е host:port, додека connect и servername го идентификуваат одредиштето.

proxy_pass ја користи синтаксата за извор на лозинка на OpenSSL. env:PROXY_PASSWORD ја чита наведената променлива на околината; file:/path/to/file е друг документиран облик на извор. Голата лозинка не е истиот формат на аргумент.

Прикажаните опции бараат проверка на сертификатот и името на домаќинот, а грешките при проверката се третираат како фатални. Обезбедете соодветна CA конфигурација, на пример потребен CAfile, за инсталацијата и одредиштето.

Оваа автентикација на проксито е основна автентикација. Прикажаната врска со проксито е обичен HTTP, така што подоцнежното TLS ракување на одредиштето не ја шифрира претходната размена на најава. Таа не имплементира NTLM или Kerberos прокси преговори.

Поврзани статии