OpenSSL 3.x s_client HTTP CONNECT ප්‍රොක්සියක් සඳහා proxy-user සහ මුරපද මූලාශ්‍ර විකල්ප සපයයි. දැනටමත් PROXY_USER සහ 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

සැබෑ විකල්ප නාම යටි ඉරි භාවිත කරයි: -proxy_user සහ -proxy_pass. ප්‍රොක්සි අන්ත ලක්ෂ්‍යය host:port වන අතර connect සහ servername ගමනාන්තය හඳුනා ගනී.

proxy_pass OpenSSL හි මුරපද මූලාශ්‍ර වාක්‍ය ව්‍යූහය භාවිත කරයි. env:PROXY_PASSWORD නම් කළ පරිසර විචල්‍යය කියවයි; file:/path/to/file තවත් ලේඛනගත මූලාශ්‍ර ආකාරයකි. සාමාන්‍ය මුරපදය එම තර්ක ආකෘතිය නොවේ.

පෙන්වා ඇති විකල්ප සහතික සහ සත්කාරක නාම සත්‍යාපනය ඉල්ලා සිටින අතර සත්‍යාපන දෝෂ මාරක ලෙස සැලකේ. ස්ථාපනය සහ ගමනාන්තය සඳහා සුදුසු CA වින්‍යාසයක් ලබා දෙන්න, උදාහරණයක් ලෙස අවශ්‍ය CAfile.

මෙම ප්‍රොක්සි සත්‍යාපනය මූලික සත්‍යාපනයයි. පෙන්වා ඇති ප්‍රොක්සි සම්බන්ධතාවය සාමාන්‍ය HTTP බැවින් ගමනාන්තයේ පසුව සිදුවන TLS අතට අත දීම එම කලින් පිවිසුම් හුවමාරුව සංකේතනය නොකරයි. එය NTLM හෝ Kerberos ප්‍රොක්සි සාකච්ඡා ක්‍රියාත්මක නොකරයි.

අදාළ ලිපි