Twine ကို စတင်မည့် POSIX shell ထဲတွင် ၎င်း၏ upload လမ်းကြောင်းကို သတ်မှတ်ပါ-

export HTTPS_PROXY=http://proxy.example.net:8080

Twine သည် Requests ၏ proxy ပတ်ဝန်းကျင်ကို အသုံးပြုသည်။ HTTP တန်ဖိုးသည် repository ၏ HTTPS ချိတ်ဆက်မှုကို သယ်ဆောင်နိုင်သော ကြားခံကို အမည်ပေးသည်၊ အမှန်တကယ် listener protocol ကို အသုံးပြုပါ။ HTTP proxy စာရင်းမှ endpoint တစ်ခုသည် အများသုံး HTTP upload လမ်းကြောင်းကို ပေးနိုင်သည်။

ထိုချိတ်ဆက်မှုသည် အတည်ပြုထားသော သီးသန့် CA လိုအပ်ပါက Twine ၏ ဆာဗာယုံကြည်မှု bundle ကိုလည်း ပေးပါ-

export TWINE_CERT=/path/to/approved-ca-bundle.pem

TWINE_CERT သည် တင်ပြထားသော ကွင်းဆက်အတွက် PEM CA bundle ဖြစ်သည်။ ၎င်းသည် proxy အထောက်အထား မဟုတ်သလို client certificate လည်း မဟုတ်ပါ။

လက်ရှိ repository နှင့် authentication ဖွဲ့စည်းမှုဖြင့် ဤပတ်ဝန်းကျင်မှ ပုံမှန် upload ကို လုပ်ဆောင်ပါ။ အောင်မြင်သော pip တပ်ဆင်မှုသည် အခြား request လမ်းကြောင်းကို အသုံးပြုပြီး PIP_CERT သည် Twine ၏ option ကို သတ်မှတ်မပေးပါ။

နောက်ထပ် မအောင်မြင်မှုသည် proxy ချိတ်ဆက်မှု အောင်မြင်ပြီးနောက် certificate အမှား ဖြစ်ပါက ထိုအဆင့်သစ်ကို ထိန်းထားပြီး စစ်ဆေးမှုကို ထိန်းထားကာ ယုံကြည်မှုကို ပြင်ဆင်ပါ။

ဆက်စပ်ဆောင်းပါးများ