ホームページ > バックエンド開発 > 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)>
ログイン後にコピー

問題:

このエラーは、HTTPS を確立しようとして失敗したことによってトリガーされます証明書の検証の問題による接続。 API には HTTPS が必要であり、証明書検証のバイパスが必要です。

macOS Python 3.6 の解決策:

この解決策は、次の場合の「SSL: CERTIFICATE_VERIFY_FAILED」エラーに固有です。 Python 3.6 を使用するmacOS.

  1. /Applications/Python 3.6/ReadMe.rtf に移動します。
  2. 次のコマンドを使用して certifi パッケージをインストールします:
    /Applications/Python 3.6/Install Certificates.command (ターミナルアプリ)

追加メモ:

  • この解決策は、すべての「SSL: CERTIFICATE_VERIFY_FAILED」エラーに適用できるわけではありません。
  • 他のコンテキストでこのエラーが発生した場合は、Python ドキュメントを参照するか、より具体的な解決策を検索してください。オンライン。

以上がPython の urllib での「SSL: CERTIFICATE_VERIFY_FAILED」エラーを解決する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート