Python Requests: buinidh bagaichean CA do verify, chan ann do cert
Cuir stuth earbsa CA ceadaichte anns an rèiteachadh dearbhaidh an àite a bhith a' làimhseachadh mearachd teisteanais mar iarrtas air prìomh iuchair an neach-cleachdaidh.
Bheir co-obraiche dhut teisteanas CA na buidhne. Bidh Requests a' tabhann paramadair air a bheil cert. Tha na h-ainmean a' coimhead coltach, ach tha iad a' freagairt cheistean eadar-dhealaichte.
| Suidheachadh | Adhbhar |
|---|---|
verify | Taghaidh e an stuth earbsa a chleachdar gus am pair a dhearbhadh |
cert | Bheir e seachad teisteanas neach-cleachdaidh, còmhla ris a' phrìomh iuchair aige, nuair a tha dearbhadh neach-cleachdaidh a dhìth |
Airson CA eadar-ghabhail ceadaichte, faodaidh obrachadh Requests am baga CA a tha san amharc a thaghadh:
response = requests.get(
'https://example.com/',
proxies=routes,
verify='/path/to/approved-ca-bundle.pem',
timeout=15,
)An seo is e routes mapadh proxy làithreach na h-aplacaid. Feumaidh an t-slighe am baga earbsa ceart a ghabhas leughadh airson an neach-cleachdaidh seo ainmeachadh. Chan e teisteanas làraich-lìn a chaidh a luchdachadh sìos a th' ann a chaidh a thaghadh dìreach air sgàth 's gun do dh'fhàillig an ceangal.
Is e an caochladair àrainneachd REQUESTS_CA_BUNDLE inntrigeadh earbsa eile a tha air a chuideachadh. Thoir sùil air an t-slighe chuiridh fhìor ma tha e a' coimhead neo-èifeachdach; faodaidh sruthan-obrach iarrtasan ullaichte agus suidheachaidhean follaiseach atharrachadh a dhèanamh air mar a tha rèiteachadh na h-àrainneachd air a cho-aonadh.
Cha bu chòir prìomh iuchair a' CA a bhith a dhìth ort
Is e an teisteanas CA poblach an rud a tha a dhìth air neach-cleachdaidh gus foillsichear ceadaichte aithneachadh. Tha a phrìomh iuchair soidhnidh na dhìomhaireachd chumhachdach aig pàrtaidh eile. Cha bu chòir a sgaoileadh gu luchd-cleachdaidh na h-aplacaid mar phàirt de chàradh earbsa proxy àbhaisteach.
Dh'fhaodadh ceann-uidhe sònraichte no dàimh TLS eile a chaidh a rèiteachadh air leth teisteanas neach-cleachdaidh iarraidh fhathast. Is e sin riatanas air leth, chan e rudeigin a thèid a cho-dhùnadh bho gach mearachd dearbhaidh teisteanais.
Nuair a nochdas an ath mhearachd, ainmich an obrachadh: faidhle CA a luchdachadh, teisteanas pair a dhearbhadh, no dearbh-aithne neach-cleachdaidh a thaisbeanadh. Chan e dòigh earbsach a th' ann faidhle a ghluasad eadar verify agus cert gus an atharraich an teachdaireachd, airson a dhreuchd a thaghadh.