Basic autentifikasiya ilə HTTP proksisi üzərindən OpenSSL s_client
Təyinat host adının yoxlanmasını aktiv saxlayaraq OpenSSL-in proxy_user və proxy_pass seçimlərindən istifadə edin.
OpenSSL 3.x s_client HTTP CONNECT proksisi üçün proxy-user və parol mənbəyi seçimləri təqdim edir. Artıq PROXY_USER və PROXY_PASSWORD ixrac edən mühit üçün:
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
Faktiki seçim adları alt xətt işlədir: -proxy_user və -proxy_pass. Proksi son nöqtəsi host:port, connect və servername isə təyinatı müəyyən edir.
proxy_pass OpenSSL-in parol mənbəyi sintaksisindən istifadə edir. env:PROXY_PASSWORD göstərilən mühit dəyişənini oxuyur; file:/path/to/file başqa sənədləşdirilmiş mənbə formasıdır. Adi parol eyni arqument formatı deyil.
Göstərilən seçimlər sertifikat və host adı yoxlaması tələb edir, yoxlama xətaları ölümcül sayılır. Quraşdırma və təyinat üçün uyğun CA konfiqurasiyasını, məsələn tələb olunan CAfile-ı təqdim edin.
Bu proksi autentifikasiyası Basic autentifikasiyadır. Göstərilən proksi bağlantısı adi HTTP-dir, ona görə təyinatın sonrakı TLS əl sıxması əvvəlki giriş mübadiləsini şifrələmir. O, NTLM və ya Kerberos proksi danışıqlarını həyata keçirmir.