OpenSSL s_client кроз HTTP прокси са основном аутентификацијом
Користите опције proxy_user и proxy_pass OpenSSL уз задржану проверу имена хоста одредишта.
OpenSSL 3.x s_client нуди опције proxy-корисника и извора лозинке за 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 преговарање проксија.