OpenSSL s_client преку HTTP прокси со основна автентикација
Користете ги опциите proxy_user и proxy_pass на OpenSSL додека проверката на името на домаќинот на одредиштето останува вклучена.
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 прокси преговори.