首頁 > 後端開發 > Python教學 > 如何解決Python urllib中的「SSL: CERTIFICATE_VERIFY_FAILED」錯誤?

如何解決Python urllib中的「SSL: CERTIFICATE_VERIFY_FAILED」錯誤?

Linda Hamilton
發布: 2024-12-23 21:13:14
原創
733 人瀏覽過

How to Solve the

urllib 和「SSL: CERTIFICATE_VERIFY_FAILED」錯誤

錯誤:

Exception in thread Thread-3:
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 810, in        __bootstrap_inner
self.run()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 763, in  run
self.__target(*self.__args, **self.__kwargs)
File "/Users/Matthew/Desktop/Skypebot 2.0/bot.py", line 271, in process
info = urllib2.urlopen(req).read()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 154, in urlopen
return opener.open(url, data, timeout)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 431, in open
response = self._open(req, data)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 449, in _open
'_open', req)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 409, in _call_chain
result = func(*args)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 1240, in https_open
context=self._context)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 1197, in do_open
raise URLError(err)
URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)>
登入後複製

問題:

問題:

問題:

  1. 問題:

  2. 問題:

這個錯誤是因為嘗試建立失敗而失敗的由於證書驗證問題而導致連線。該 API 需要 HTTPS,需要繞過憑證驗證。

    macOS Python 3.6 的解決方案:
  • 此解決方案特定於「SSL: CERTIFICATE_VERIFY_FAILED」錯誤使用Python 3.6 macOS。
導覽至 /Applications/Python 3.6/ReadMe.rtf。 使用下列指令安裝 certifi 套件:/Applications/Python 3.6/Install Certificates.command (終端應用程式)附加說明:此解決方案不適用於所有「SSL: CERTIFICATE_VERIFY_FAILED」錯誤。 如果如果您在其他情況下遇到此錯誤,請查閱 Python 文件或搜尋更具體的解決方案在線。

以上是如何解決Python urllib中的「SSL: CERTIFICATE_VERIFY_FAILED」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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