Python Requests: CA-bondels hearre yn verify, net yn cert
Set goedkard CA-fertrouwensmateriaal yn 'e ferifikaasjekonfiguraasje ynstee fan in sertifikaatflater te behanneljen as in fersyk om 'e priveesleutel fan 'e klant.
In kollega jout jo it CA-sertifikaat fan 'e organisaasje. Requests biedt in parameter mei de namme cert. De nammen lykje byinoar te hearren, mar se beantwurdzje ferskate fragen.
| Ynstelling | Doel |
|---|---|
verify | Kiest it fertrouwensmateriaal dat brûkt wurdt om de oare kant te ferifisearjen |
cert | Toant in kliïntsertifikaat, mei syn priveesleutel, as kliïntautentikaasje fereaske is |
Foar in goedkarde ûnderskeppings-CA kin in Requests-operaasje de bedoelde CA-bondel kieze:
response = requests.get(
'https://example.com/',
proxies=routes,
verify='/path/to/approved-ca-bundle.pem',
timeout=15,
)Hjir is routes de besteande proxy-mapping fan 'e applikaasje. It paad moat de krekte lêsbere fertrouwensbondel foar dizze klant neame. It is gjin downloaden websidesertifikaat dat keazen is om't de ferbining mislearre.
De omjouwingsfariabele REQUESTS_CA_BUNDLE is in oare stipe fertrouwensboarne. Kontrolearje it wiere fersstjoerpaad as it net wurket; wurkflakken foar tarette fersiken en eksplisite ynstellings kinne feroarje hoe de omjouwingskonfiguraasje gearfoege wurdt.
Jo soene de priveesleutel fan 'e CA net nedich wêze moatte
It iepenbiere CA-sertifikaat is wat in klant nedich hat om in goedkarde útjouwer te erkennen. De ûndertekenjende priveesleutel dêrfan is in sterk geheim fan in oare partij. It moat net as ûnderdiel fan in routinemjittige proxy-fertrouwensreparaasje oan applikaasjebrûkers ferspraat wurde.
In kliïntsertifikaat kin noch altyd fereaske wurde troch in bepaald bestimming of in oare apart konfigurearre TLS-relaasje. Dat is in aparte eask, net eat dat út elke sertifikaatferifikaasjeflater ôflaat wurdt.
As de folgjende flater ferskynt, neam dan de operaasje: in CA-bestân lade, in sertifikaat fan 'e oare kant ferifisearje of in kliïntidentiteit toane. In bestân tusken verify en cert ferpleatse oant it berjocht feroaret is gjin betroubere manier om syn rol te kiezen.