首頁 > 後端開發 > Python教學 > 如何修復 urllib 中的'SSL: CERTIFICATE_VERIFY_FAILED”錯誤?

如何修復 urllib 中的'SSL: CERTIFICATE_VERIFY_FAILED”錯誤?

Mary-Kate Olsen
發布: 2024-12-14 01:10:11
原創
155 人瀏覽過

How to Fix the

urllib 和「SSL: CERTIFICATE_VERIFY_FAILED」錯誤

使用urllib 時遇到「SSL: CERTICATE_IFI 是一個常見問題當嘗試造訪HTTPS 網站。此錯誤通常表示您的系統無法驗證目標網站的 SSL 憑證。

macOS 上的Python 3.6 解決方案

如果您使用的是Python 3.6在解決方案

如果您使用的是Python 3.6在macOSOS 上,解決方案是安裝certifi 套件並建立從OcerifiS安裝的證書檔案的符號連結。此步驟是必要的,因為 macOS 上的 Python 3.6 沒有預先安裝憑證。
  1. 要解決這個問題:
  2. 安裝 certifi 套件:pip install certifi

在終端機中執行以下命令:/Applications/Python 3.6/Install Certificates.command

繞過憑證驗證

import urllib2

# Create a request object
req = urllib2.Request(url)

# Create a context object with no certificate verification
context = ssl.SSLContext()
context.verify_mode = ssl.CERT_NONE

# Use the context object with the request
req = urllib2.Request(url, context=context)
登入後複製

在某些情況下,您可能會想要完全繞過 SSL 憑證驗證。出於安全原因,不建議這樣做,但可以透過修改urlopen 請求來完成:

注意: 此方法應該僅在受信任的環境中使用,因為它可以減少您的應用程式的安全性。

以上是如何修復 urllib 中的'SSL: CERTIFICATE_VERIFY_FAILED”錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板