بىر خىزمەتدىشىڭىز سىزگە تەشكىلاتنىڭ 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 ئارىسىدا يۆتكەش ئۇنىڭ رولىنى تاللاشنىڭ ئىشەنچلىك ئۇسۇلى ئەمەس.

مۇناسىۋەتلىك ماقالىلەر