OpenSSL s_client nípasẹ̀ HTTP proxy pẹ̀lú ìjẹ́rìí ìpilẹ̀
Lo àwọn àṣàyàn proxy_user àti proxy_pass ti OpenSSL nígbà tí ìjẹ́rìí orúkọ host ibi-àfojúsùn wà ní ṣíṣi.
OpenSSL 3.x s_client ń pèsè àwọn àṣàyàn proxy-user àti orísun ọ̀rọ̀-aṣínà fún HTTP CONNECT proxy. Fún àyíká tí ó ti ń jáde PROXY_USER àti PROXY_PASSWORD tẹ́lẹ̀:
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
Àwọn orúkọ àṣàyàn gidi ń lo ìlà-ísàlẹ̀: -proxy_user àti -proxy_pass. Ipari HTTP proxy ni host:port, nígbà tí connect àti servername ń dán ibi-àfojúsùn mọ̀.
proxy_pass ń lo ìṣọ̀rọ̀ orísun ọ̀rọ̀-aṣínà ti OpenSSL. env:PROXY_PASSWORD ń ka àyípadà àyíká tí a dárúkọ; file:/path/to/file jẹ́ ọ̀nà orísun mìíràn tí a kọ sílẹ̀. Ọ̀rọ̀-aṣínà lásán kì í ṣe irú àríwísí kan náà.
Àwọn àṣàyàn tí a fi hàn béèrè àyẹ̀wò ẹ̀rí àti orúkọ host, pẹ̀lú àwọn àṣìṣe ìjẹ́rìí tí a kà sí apaniyan. Pèsè ìṣètò CA tí ó yẹ, bíi CAfile tí ó nílò, fún ìfisílẹ̀ àti ibi-àfojúsùn.
Ìjẹ́rìí proxy yìí jẹ́ ìjẹ́rìí ìpilẹ̀. Ìsopọ̀ proxy tí a fi hàn jẹ́ HTTP lasan, nítorí náà ìfọwọ́sowọ́pọ̀ TLS tí ó tẹ̀le ti ibi-àfojúsùn kò fi ààbò bo pàṣípàrọ̀ ìwọlé àkọ́kọ́ yẹn. Kò ṣe ìdúnàádúrà proxy NTLM tàbí Kerberos.