OpenSSL s_client kupitia proksi ya HTTP na uthibitishaji wa msingi
Tumia chaguo za proxy_user na proxy_pass za OpenSSL huku ukiacha uthibitishaji wa jina la mwenyeji lengwa ukiwa umewashwa.
OpenSSL 3.x s_client hutoa chaguo za proxy-user na chanzo cha nenosiri kwa proksi ya HTTP CONNECT. Kwa mazingira ambayo tayari yanasafirisha PROXY_USER na 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
Majina halisi ya chaguo hutumia mistari ya chini: -proxy_user na -proxy_pass. Mwisho wa proksi ni host:port, wakati connect na servername hutambua lengo.
proxy_pass hutumia sintaksia ya chanzo cha nenosiri ya OpenSSL. env:PROXY_PASSWORD husoma kigezo cha mazingira kilichotajwa; file:/path/to/file ni aina nyingine ya chanzo iliyoandikwa. Nenosiri tupu si muundo sawa wa hoja.
Chaguo zilizoonyeshwa zinaomba ukaguzi wa cheti na jina la mwenyeji, huku hitilafu za uthibitishaji zikichukuliwa kuwa mbaya. Toa usanidi sahihi wa CA, kama CAfile inayohitajika, kwa usakinishaji na lengo.
Uthibitishaji huu wa proksi ni uthibitishaji wa msingi. Muunganisho wa proksi ulioonyeshwa ni HTTP ya kawaida, kwa hivyo handshake ya TLS ya baadaye ya lengo haisimbi huo ubadilishanaji wa kuingia wa awali. Hautekelezi mazungumzo ya proksi ya NTLM au Kerberos.