OpenSSL s_client drwy ddirprwy HTTP gyda dilysu sylfaenol
Defnyddiwch opsiynau proxy_user a proxy_pass OpenSSL gan gadw dilysu enw gwesteiwr y gyrchfan yn weithredol.
Mae OpenSSL 3.x s_client yn darparu opsiynau proxy-user a ffynhonnell cyfrinair ar gyfer dirprwy HTTP CONNECT. Ar gyfer amgylchedd sy'n allforio PROXY_USER a PROXY_PASSWORD eisoes:
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
Mae'r enwau opsiwn gwirioneddol yn defnyddio tanlinellau: -proxy_user a -proxy_pass. Pwynt terfyn y dirprwy yw host:port, tra bod connect a servername yn nodi'r gyrchfan.
Mae proxy_pass yn defnyddio cystrawen ffynhonnell cyfrinair OpenSSL. Mae env:PROXY_PASSWORD yn darllen y newidyn amgylchedd a enwir; mae file:/path/to/file yn ffurf ffynhonnell arall sydd wedi'i dogfennu. Nid yw cyfrinair noeth yr un fformat dadl.
Mae'r opsiynau a ddangosir yn gofyn am wirio tystysgrif ac enw gwesteiwr, gyda gwallau dilysu'n cael eu trin fel rhai angheuol. Darparwch y ffurfweddiad CA priodol, megis CAfile gofynnol, ar gyfer y gosodiad a'r gyrchfan.
Dilysu sylfaenol yw'r dilysu dirprwy hwn. Mae'r cysylltiad dirprwy a ddangosir yn HTTP plaen, felly nid yw handshake TLS diweddarach y gyrchfan yn amgryptio'r cyfnewid mewngofnodi cynharach hwnnw. Nid yw'n gweithredu trafodaeth ddirprwy NTLM na Kerberos.