Kollega jagħtik iċ-ċertifikat CA tal-organizzazzjoni. Requests joffri parametru msejjaħ cert. L-ismijiet jidhru li jaqblu, iżda jwieġbu mistoqsijiet differenti.

SettingSkop
verifyJagħżel il-materjal ta' fiduċja użat biex jivverifika l-parti l-oħra
certJippreżenta ċertifikat tal-klijent, mal-muftieħ privat tiegħu, meta tkun meħtieġa l-awtentikazzjoni tal-klijent

Għal CA ta' interċezzjoni approvata, operazzjoni ta' Requests tista' tagħżel il-bundle CA maħsub:

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

Hawnhekk routes hija l-mapping tal-proxy eżistenti tal-applikazzjoni. Il-passa għandu jsemmi l-bundle ta' fiduċja korrett u li jinqara għal dan il-klijent. Mhuwiex ċertifikat ta' sit web imniżżel u magħżul biss għax il-konnessjoni falliet.

Il-varjabbli tal-ambjent REQUESTS_CA_BUNDLE huwa input ta' fiduċja ieħor appoġġjat. Iċċekkja l-passa tat-tibgħit reali jekk jidher mhux effettiv; il-flussi tax-xogħol tat-talbiet ippreparati u s-settings espliċiti jistgħu jbiddlu kif tiġi mgħaqqda l-konfigurazzjoni tal-ambjent.

M'għandekx ikollok bżonn il-muftieħ privat tas-CA

Iċ-ċertifikat CA pubbliku huwa dak li klijent jeħtieġ biex jirrikonoxxi emittent approvat. Il-muftieħ privat tal-firma tiegħu huwa sigriet qawwi ta' parti oħra. M'għandux jiġi mqassam lill-utenti tal-applikazzjoni bħala parti minn tiswija rutina tal-fiduċja tal-proxy.

Ċertifikat tal-klijent xorta jista' jintalab minn destinazzjoni partikolari jew minn relazzjoni TLS oħra konfigurata separat. Dik hija rekwiżit separat, mhux xi ħaġa li tiġi dedotta minn kull żball ta' verifika taċ-ċertifikat.

Meta jidher l-iżball li jmiss, semmi l-operazzjoni: tagħbija ta' fajl CA, verifika ta' ċertifikat tal-parti l-oħra, jew preżentazzjoni ta' identità tal-klijent. Li tmexxi fajl bejn verify u cert sakemm tinbidel il-messaġġ mhijiex mod affidabbli biex tagħżel ir-rwol tiegħu.

Artikli relatati