天天看點

python 裡 certifi 庫的作用

安裝了certifi之後,和requests庫一樣也有一個cacert.pem,可以用編輯器打開cacert.pem,裡面包含了很多可信任知名公司的證書/公鑰

庫的路徑,我這裡是python2.7

實際上,requests庫也是調用-》certifi庫

是以通路百度不會報錯,因為百度的根證書已經在C:\Python27\Lib\site-packages\certifi\cacert.pem裡面,requests庫的請求方法參數verify預設是true

通過360浏覽器可以看到百度的根證書,查一下cacert.pem檔案,确實是有根證書的

certifi 庫安裝檔案夾裡面隻有一個core.py和cacert.pem檔案,core.py裡面隻有一個where()函數,用來傳回cacert.pem的路徑,是以經常更新certifi庫本質就是要經常更新cacert.pem檔案

我本機上requests庫和certifi庫的版本