OpenSSL s_client per HTTP tarpininką su baziniu autentifikavimu
Naudokite OpenSSL parinktis proxy_user ir proxy_pass, palikdami įjungtą paskirties hosto vardo tikrinimą.
OpenSSL 3.x s_client siūlo proxy-user ir slaptažodžio šaltinio parinktis HTTP CONNECT tarpininkui. Aplinkai, kuri jau eksportuoja PROXY_USER ir 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
Tikrieji parinkčių pavadinimai naudoja pabraukimą: -proxy_user ir -proxy_pass. Tarpininko galinis taškas yra host:port, o connect ir servername nurodo paskirtį.
proxy_pass naudoja OpenSSL slaptažodžio šaltinio sintaksę. env:PROXY_PASSWORD nuskaito nurodytą aplinkos kintamąjį; file:/path/to/file yra kita dokumentuota šaltinio forma. Plikas slaptažodis nėra tas pats argumento formatas.
Rodomos parinktys prašo sertifikato ir hosto vardo patikros, o tikrinimo klaidos laikomos mirtinomis. Pateikite tinkamą CA konfigūraciją, pavyzdžiui, reikiamą CAfile, įrenginiui ir paskirčiai.
Šis tarpininko autentifikavimas yra bazinis autentifikavimas. Rodomas tarpininko ryšys yra paprastas HTTP, todėl vėlesnis paskirties TLS rankos paspaudimas neužšifruoja ankstesnio prisijungimo mainų. Jis neįgyvendina NTLM arba Kerberos tarpininko derybų.