logo
Loading...

SSLCertVerificationError 例外處理 - Cupoy

老師您好,我在執行D3範例程式的時候(下載檔案)出現了以下狀況,經過網路搜尋後找不到答案,因此想向您...

SSLCertVerificationError 例外處理

2020/03/03 上午 00:32
Python網路爬蟲討論版
陳景龢
觀看數:3
回答數:1
收藏數:0

老師您好,我在執行D3範例程式的時候(下載檔案)出現了以下狀況,經過網路搜尋後找不到答案,因此想向您請教。


回答列表

  • 2020/03/03 上午 02:40
    張維元 (WeiYuan)
    贊同數:1
    不贊同數:0
    留言數:1

    嗨,這個錯誤的原因是比較新的版本中,Python 跟 Request 的安全機制比較嚴格,在請求時會檢查 SSL 驗證。主要有兩種解法:


    1. 把驗證關掉


    ```

    req = requests.get(url, verify = False)

    ```


    2. 指定 ssl 設定


    ```

    ssl._create_default_https_context = ssl._create_unverified_context 

    ```


    2. 安裝 SSL 驗證


    ```

    $ pip install pyOpenSSL

    $ pip install -U certifi

    ```


    如果無法安裝的話,可以先更新一下 pip:


    ```

    $ pip install --upgrade pip

    ```


    更多細節可以看這邊:https://stackoverflow.com/questions/27835619/urllib-and-ssl-certificate-verify-failed-error).



    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃