அடிப்படை அங்கீகாரத்துடன் HTTP ப்ராக்ஸி வழியாக OpenSSL s_client
இலக்கு ஹோஸ்ட்பெயர் சரிபார்ப்பை இயக்கத்தில் வைத்துக்கொண்டு OpenSSL இன் proxy_user மற்றும் proxy_pass விருப்பங்களைப் பயன்படுத்தவும்.
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 மற்றொரு ஆவணப்படுத்தப்பட்ட மூல வடிவம். வெறும் கடவுச்சொல் அதே argument வடிவம் அல்ல.
காட்டப்பட்ட விருப்பங்கள் சான்றிதழ் மற்றும் ஹோஸ்ட்பெயர் சரிபார்ப்பைக் கோருகின்றன, சரிபார்ப்புப் பிழைகள் மரணகரமாகக் கருதப்படுகின்றன. நிறுவலுக்கும் இலக்குக்கும் பொருத்தமான CA கட்டமைப்பை வழங்கவும், எடுத்துக்காட்டாக தேவையான CAfile.
இந்த ப்ராக்ஸி அங்கீகாரம் அடிப்படை அங்கீகாரம் ஆகும். காட்டப்பட்ட ப்ராக்ஸி இணைப்பு சாதாரண HTTP என்பதால், இலக்கின் பிந்தைய TLS கைக்குலுக்கல் அந்த முந்தைய உள்நுழைவுப் பரிமாற்றத்தை மறையாக்கம் செய்யாது. இது NTLM அல்லது Kerberos ப்ராக்ஸி பேச்சுவார்த்தையைச் செயல்படுத்தாது.