最近老是遇到這個問題。
SSLError(SSLError(1, '[SSL: CERTIFIC ATE_VERIFY_FAILED] certificate verify failed (_ssl.c:841)'))
錯誤代碼841,結果是Fiddler沒關,好吧。
搜半天,真的浪費時間。
寫一些比較常見的錯誤解決辦法,暫時不知道代碼,遇到再更新。
1.設置verify=False,這個最直觀,只適合requests這種,但有時不可用,因為有時候調用的別人的模塊。
*去掉警告的代碼
import urllib3 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
2.當使用pip的時候增加 --trusted-host 參數。
3.取消證書驗證
import ssl ssl._create_default_https_context = ssl._create_unverified_context
*這個時候不能用requests,一般都是用urllib的解決辦法。
還有一些更舊證書版本的辦法,感覺沒什么用。
說一下pycharm安裝包時選版本的方法,假設我要使用舊版本的certifi,可以這樣: