OpenSSL 3.x s_client tilbyder proxy-user- og adgangskodekildeindstillinger til en HTTP CONNECT-proxy. Til et miljø, der allerede eksporterer PROXY_USER og 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

De faktiske indstillingnavne bruger understregninger: -proxy_user og -proxy_pass. Proxyens slutpunkt er host:port, mens connect og servername identificerer destinationen.

proxy_pass bruger OpenSSLs syntaks for adgangskodekilder. env:PROXY_PASSWORD læser den navngivne miljøvariabel; file:/path/to/file er en anden dokumenteret kildeform. En bar adgangskode er ikke det samme argumentformat.

De viste indstillinger anmoder om certifikat- og værtsnavnskontrol, hvor valideringsfejl behandles som fatale. Angiv den passende CA-konfiguration, f.eks. en påkrævet CAfile, for installationen og destinationen.

Denne proxygodkendelse er grundlæggende godkendelse. Den viste proxyforbindelse er almindelig HTTP, så destinationens senere TLS-håndtryk krypterer ikke den tidligere logindudveksling. Den implementerer ikke en NTLM- eller Kerberos-proxyforhandling.

Relaterede artikler