Python Requests: xirmooyinka CA waxay ku jiraan verify, ma aha cert
Dhig agabka kalsoonida CA ee la ansixiyay qaabeynta xaqiijinta halkii aad uga yeeli lahayd qalad shahaado codsi fure gaar ah oo macmiil.
Saaxiib shaqo ayaa ku siiya shahaadada CA ee hay'adda. Requests wuxuu bixiyaa halbeeg lagu magacaabo cert. Magacyadu waxay u eg yihiin lamaane, laakiin waxay ka jawaabaan su'aalo kala duwan.
| Dejinta | Ujeeddada |
|---|---|
verify | Waxay doorataa agabka kalsoonida ee loo isticmaalo xaqiijinta dhinaca kale |
cert | Waxay soo bandhigtaa shahaadada macmiilka, oo ay la socoto furaha gaarka ah, marka loo baahdo xaqiijinta macmiilka |
CA la ansixiyay oo dhexgal ah, hawlgalka Requests wuxuu dooran karaa xirmada CA ee loogu talagalay:
response = requests.get(
'https://example.com/',
proxies=routes,
verify='/path/to/approved-ca-bundle.pem',
timeout=15,
)Halkan routes waa khariidadda proxy ee jirta ee barnaamijka. Waddadu waa inay magacawdo xirmada kalsoonida saxda ah ee la akhriyi karo ee macmiilkan. Ma aha shahaado mareegta la soo dejiyay oo la doortay kaliya sababtoo ah isku xirka ayaa fashilmay.
Doorsoomaha deegaanka REQUESTS_CA_BUNDLE waa gelin kale oo kalsooni ah oo la taageeray. Hubi waddada dhabta ah ee dirista haddii ay u muuqato mid aan waxtar lahayn; hababka codsiyada diyaarsan iyo dejinta cad waxay beddeli karaan sida isku darka qaabeynta deegaanka.
Waa inaanad u baahnayn furaha gaarka ah ee CA
Shahaadada CA ee dadweynaha ayaa ah waxa macmiilku u baahan yahay si uu u aqoonsado soo-saare la ansixiyay. Furaha gaarka ah ee saxeexa waa sir xoog leh oo dhinac kale leeyahay. Waa inaan loo qaybin macaamiisha barnaamijka sida qayb ka mid ah hagaajinta kalsoonida proxy ee caadiga ah.
Shahaadada macmiilka ayaa weli laga yaabaa inay u baahdo meel gaar ah ama xiriir TLS kale oo si gooni ah loo habeeyay. Taasi waa shuruud gooni ah, ma aha wax laga soo saaray qalad kasta oo xaqiijinta shahaadada.
Marka qaladka xiga uu soo baxo, magacaw hawlgalka: soo dejinta faylka CA, xaqiijinta shahaadada dhinaca kale, ama soo bandhigidda aqoonsiga macmiilka. U raridda faylka inta u dhaxaysa verify iyo cert ilaa fariintu isbeddesho ma aha hab lagu kalsoonaan karo oo lagu dooranayo doorkiisa.