【Python】urllibを使ったリクエストでSSL証明書のエラー
はじめに
お世話になります、hosochinです
タイトルのとおりで、以下のようなエラーが発生して困ってました
python3使ってます
- 実行コード
from urllib import request
url = "https://xxxxxxxx"
get_req = request.Request(url)
request.urlopen(get_req)
- エラー内容
...省略
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)>
SSL証明書の検証に失敗した的なエラーが発生
ちょっとハマってました
結論からいうと以下を追加して、エラーを無視してうまくいきました
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
ほかに試したこと
モジュールのアップデートなど試しましたが今回はうまくいかなかったです
一応試したことを載せておきます
pip3 install --upgrade pip
pip3 install --upgrade certifi
pip3 install --upgrade requests
ディスカッション
コメント一覧
まだ、コメントがありません