【 Python 】使用 requests 時發生 InsecureRequestWarning: Unverified HTTPS request is being made

【 Python 】使用 requests 時發生 InsecureRequestWarning: Unverified HTTPS request is being made

問題

  • 透過 Python 呼叫帶有 https 的 API 時發生以下錯誤 :

    InsecureRequestWarning:  Unverified HTTPS request is being made.  Adding certificate verification is strongly advised.  See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecureRequestWarning) 

解決方案

  • 方法一

    • 新增以下程式

  • 方法二

    • ① 到 http://certifiio.readthedocs.io/en/latest/ 取得 Raw CA Bundle

      • 點選 How do I use it? 中的 Download the raw CA Bundle 進行下載並將此檔案放到專案目錄中
    • ② 將下方程式中的 CA_PATH 修改成上步驟所下載檔案後的存放路徑


GitHub
List of blogs