Python SSLError

最近總是遇到這個問題。url

 SSLError(SSLError(1, '[SSL: CERTIFIC ATE_VERIFY_FAILED] certificate verify failed (_ssl.c:841)')) spa

錯誤代碼841,結果是Fiddler沒關,好吧。code

搜半天,真的浪費時間。blog

 

寫一些比較常見的錯誤解決辦法,暫時不知道代碼,遇到再更新。ip

1.設置verify=False,這個最直觀,只適合requests這種,但有時不可用,由於有時候調用的別人的模塊。ssl

   *去掉警告的代碼pycharm

import urllib3
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

2.當使用pip的時候增長 --trusted-host 參數。requests

3.取消證書驗證pip

import ssl
ssl._create_default_https_context = ssl._create_unverified_context

     *這個時候不能用requests,通常都是用urllib的解決辦法。io

還有一些更舊證書版本的辦法,感受沒什麼用。

說一下pycharm安裝包時選版本的方法,假設我要使用舊版本的certifi,能夠這樣:

相關文章
相關標籤/搜索