0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Pythonで「SSL: CERTIFICATE_VERIFY_FAILED _ssl.c:1056」が出た時の対処法

Last updated at Posted at 2020-11-24

自分の環境について

エラーを吐いた環境の概要を記す。

  • macbookAir(とりあえず,macであるということが重要)
  • Homebrewでpython3.7を入れた(ここが一番大事)

エラーの解決方法について

自分の場合は,sklearnでデータセットをインポートするときに出て詰まってしまった。
ネットで調べたときに出てくる解決法では。

python3の実行コード

>>>import certifi
>>>certifi.where()
'/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/certifi/cacert.pem'

と,出てくる。
こいつをSSL認証のための鍵(?)にしてやればよい。

terminalでの実行コード

$ touch /Library/Frameworks/Python.framework/Versions/3.7/etc/openssl/cert.pem #ファイルがなければ

$ ln -s /Library/Frameworks/Python.framework/Versions/3.7/etc/openssl/cert.pem /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/certifi/cacert.pem

$ ls -l /Library/Frameworks/Python.framework/Versions/3.7/etc/openssl
lrwxr-xr-x  1  ユーザ名  admin  96 11 22 10:04 cert.pem -> /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/certifi/cacert.pem

と,なります。
これで,たぶん解消するはず。

参考

[youtube-dl] python3のSSLエラー(CERTIFICATE_VERIFY_FAILED)

macOS用公式インストーラーのPython 3.6でCERTIFICATE_VERIFY_FAILEDとなる問題

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?