OpenSSL 3.x s_client ofertas opciojn pri prokurila uzanto kaj pasvorta fonto por HTTP CONNECT-prokurilo. Por medio, kiu jam eksportas PROXY_USER kaj 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

La realaj opcioj uzas substrekojn: -proxy_user kaj -proxy_pass. La prokurila finpunkto estas host:port, dum connect kaj servername identigas la celon.

proxy_pass uzas la pasvortfontan sintakson de OpenSSL. env:PROXY_PASSWORD legas la nomitan medi-variablon; file:/path/to/file estas alia dokumentita fontoformo. Nuda pasvorto ne estas la sama argumenta formato.

La montritaj opcioj petas kontrolon de atestilo kaj gastiga nomo, kun kontrolaj eraroj traktataj kiel fatalaj. Provizu la taŭgan CA-agordon, ekzemple postulatan CAfile, por la instalaĵo kaj la celo.

Ĉi tiu prokurila aŭtentikigo estas baza aŭtentikigo. La montrita prokurila konekto estas simpla HTTP, do la posta TLS-manpremo de la celo ne ĉifras tiun pli fruan ensalutan interŝanĝon. Ĝi ne efektivigas NTLM aŭ Kerberos prokuran intertraktadon.

Rilataj artikoloj