Кесиптешиңиз сизге уюмдун CA сертификатын берет. Requests cert деп аталган параметрди сунуштайт. Аталыштар жупка окшош, бирок алар ар башка суроолорго жооп берет.

ЖөндөөМаксаты
verifyКаршы тарапты текшерүү үчүн колдонулган ишеним материалын тандайт
certКардар аутентификациясы талап кылынганда кардар сертификатын жеке ачкычы менен кошо көрсөтөт

Бекитилген кийлигишүү CA үчүн Requests операциясы көзделген CA топтомун тандай алат:

response = requests.get(
    'https://example.com/',
    proxies=routes,
    verify='/path/to/approved-ca-bundle.pem',
    timeout=15,
)

Бул жерде routes колдонмөнүн учурдагы прокси картасы. Жол бул кардар үчүн туура окулуучу ишеним топтомун көрсөтүүгө тийиш. Бул байланыш ишке ашпаганы үчүн гана тандалган жүктөлгөн веб-сайт сертификаты эмес.

REQUESTS_CA_BUNDLE чөйрө өзгөрмөсү дагы бир колдоого алынган ишеним киргизүүсү. Эгер ал натыйжасыз көрүнсө, чыныгы жөнөтүү жолун текшериңиз; даярдалган сурам агымдары жана ачык жөндөөлөр чөйрө конфигурациясынын кантип бириктирилишин өзгөртүшү мүмкүн.

CAнын жеке ачкычы сизге керек болбошу керек

Кардарга бекитилген чыгаруучуну таануу үчүн керек болгон нерсе — ачык CA сертификаты. Анын кол коюу жеке ачкычы башка тараптын күчтүү сыры. Ал прокси ишенимин кадимки оңдоонун бөлүгү катары колдонмо колдонуучуларына таратылбоосу керек.

Кардар сертификатын белгилүү бир багыт же өзүнчө конфигурацияланган TLS мамилеси талап кылышы мүмкүн. Бул өзүнчө талап, ар бир сертификатты текшерүү катасынан келип чыккан нерсе эмес.

Кийинки ката пайда болгондо операцияны атаңыз: CA файлын жүктөө, каршы тараптын сертификатын текшерүү же кардардын инсандыгын көрсөтүү. Билдирүү өзгөргөнгө чейин файлды verify менен cert ортосунда жылдыруу анын ролун тандоонун ишенимдүү жолу эмес.

Тектеш макалалар