Basic authentication ဖြင့် HTTP proxy မှတစ်ဆင့် OpenSSL s_client
ဦးတည်ရာ hostname စစ်ဆေးမှုကို ဖွင့်ထားပြီး OpenSSL ၏ proxy_user နှင့် proxy_pass ရွေးချယ်စရာများကို အသုံးပြုပါ။
OpenSSL 3.x s_client သည် HTTP CONNECT proxy အတွက် 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။ proxy ဆုံးမှတ်သည် host:port ဖြစ်ပြီး connect နှင့် servername က ဦးတည်ရာကို ဖော်ပြသည်။
proxy_pass သည် OpenSSL ၏ စကားဝှက်ရင်းမြစ် သင်္ကေတကို အသုံးပြုသည်။ env:PROXY_PASSWORD သည် သတ်မှတ်ထားသော ပတ်ဝန်းကျင် ကိန်းရှင်ကို ဖတ်သည်; file:/path/to/file သည် အခြားမှတ်တမ်းတင်ထားသော ရင်းမြစ်ပုံစံ ဖြစ်သည်။ ရိုးရိုးစကားဝှက်သည် တူညီသော argument ပုံစံ မဟုတ်ပါ။
ပြသထားသော ရွေးချယ်စရာများသည် လက်မှတ်နှင့် hostname စစ်ဆေးမှုကို တောင်းဆိုပြီး စစ်ဆေးမှု အမှားများကို ပြင်းထန်သည်ဟု သတ်မှတ်သည်။ ထည့်သွင်းမှုနှင့် ဦးတည်ရာအတွက် သင့်လျော်သော CA ဖွဲ့စည်းမှု၊ ဥပမာ လိုအပ်သော CAfile ကို ပံ့ပိုးပါ။
ဤ proxy authentication သည် Basic authentication ဖြစ်သည်။ ပြသထားသော proxy ချိတ်ဆက်မှုသည် ရိုးရိုး HTTP ဖြစ်သောကြောင့် ဦးတည်ရာ၏ နောက်ပိုင်း TLS လက်ဆွဲနှုတ်ဆက်မှုသည် ယခင်ဝင်ရောက်မှု ဖလှယ်ခြင်းကို ကုဒ်မဝှက်ပါ။ ၎င်းသည် NTLM သို့မဟုတ် Kerberos proxy ညှိနှိုင်းမှုကို အကောင်အထည်မဖော်ပါ။