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 പ്രോക്സി ചർച്ചകൾ നടപ്പാക്കുന്നില്ല.

അനുബന്ധ ലേഖനങ്ങൾ