【報錯信息】
Max retries exceeded with url: /oauth2/login?code=dfgg&619847 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate (_ssl.c:1124)')))
【錯誤方向】🙅
開始只搜索的前半部分Max retries exceeded with url,出來結果如下,嘗試后發現無法解決。
- 增加重試連接次數
- requests.adapters.DEFAULT_RETRIES = 5
- 關閉多余的連接 requests使用了urllib3庫,默認的http connection是keep-alive的,requests設置False關閉。
- 操作方法: s = requests.session() s.keep_alive = False
【解決方法】
- 服務器使用的是自簽名的ssl證書。可使用verify值為的可選參數構建客戶端False,禁用所有ssl檢查。
【遺留問題】
- 報錯信息:requestss設置verify=False出現警告InsecureRequestWarning: Unverified HTTPS request is being made to host 'fir-download.fircli.cn'
- 解決方法:加上如下代碼
import urllib3
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)