Ang OpenSSL 3.x s_client ay nagbibigay ng mga opsyon para sa proxy-user at pinagmulan ng password para sa HTTP CONNECT proxy. Para sa kapaligirang nag-e-export na ng PROXY_USER at 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

Ang tunay na mga pangalan ng opsyon ay gumagamit ng underscore: -proxy_user at -proxy_pass. Ang endpoint ng proxy ay host:port, habang ang connect at servername ang tumutukoy sa destinasyon.

Gumagamit ang proxy_pass ng syntax ng pinagmulan ng password ng OpenSSL. Binabasa ng env:PROXY_PASSWORD ang pinangalanang environment variable; ang file:/path/to/file ay isa pang dokumentadong anyo ng pinagmulan. Ang hubad na password ay hindi parehong format ng argument.

Ang mga opsyong ipinapakita ay humihiling ng pagsusuri ng certificate at hostname, at ang mga error sa pagpapatunay ay itinuturing na fatal. Magbigay ng angkop na CA configuration, tulad ng kinakailangang CAfile, para sa installation at destinasyon.

Ang pagpapatotoo sa proxy na ito ay basic na pagpapatotoo. Ang ipinapakitang koneksyon sa proxy ay plain HTTP, kaya hindi ini-encrypt ng susunod na TLS handshake ng destinasyon ang naunang pagpapalitan ng login. Hindi ito nagpapatupad ng NTLM o Kerberos na negosasyon sa proxy.

Kaugnay na mga artikulo