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.

Erthyglau cysylltiedig