OpenSSL s_client តាមរយៈប្រូកស៊ី HTTP ជាមួយការផ្ទៀងផ្ទាត់មូលដ្ឋាន
ប្រើជម្រើស proxy_user និង proxy_pass របស់ OpenSSL ខណៈពេលរក្សាការផ្ទៀងផ្ទាត់ឈ្មោះម៉ាស៊ីនគោលដៅឱ្យដំណើរការ។
OpenSSL 3.x s_client ផ្តល់ជម្រើស proxy-user និងប្រភពពាក្យសម្ងាត់សម្រាប់ប្រូកស៊ី HTTP CONNECT។ សម្រាប់បរិស្ថានដែលនាំចេញ 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 ទេ។