安全な接続の証明書を確かめられない
Error: unable to get local issuer certificate SSL: CERTIFICATE_VERIFY_FAILED
ひとことで言うと
「通信の相手が本物かどうかを確かめる証明書を、確認できませんでした」という意味です。
よくある原因
- Mac の Python で、証明書のインストールをしていない
- 会社や学校のネットワークが、通信の間に入っている
- ウイルス対策ソフトが通信を検査している
自分で確かめること
- 家のネットや、スマホのテザリングで試すと出ないか確かめる
- Mac の Python なら「Install Certificates.command」を実行したか確かめる
たいていは、こうすると直ります
Mac の Python なら、アプリケーションの Python フォルダにある「Install Certificates.command」を実行します。証明書の確認を切る方法は危ないので、使わないようにします。
AIへの伝え方
下の文をコピーして、ChatGPT・Claude・Cursor などに貼り付けてください。トップで貼り付けたエラー文があれば、自動でそれに入れかわります。
次のエラーが出て困っています。プログラミング初心者にもわかるように、原因と直し方を教えてください。必要なら、直したコードも全部見せてください。 【エラー】 Error: unable to get local issuer certificate SSL: CERTIFICATE_VERIFY_FAILED 【やったこと】 (ここに、エラーが出る前にしたことを書く。例:npm run dev を実行した) 【参考】 このエラーは「安全な接続の証明書を確かめられない」というもので、よくある原因は次のとおりです。 ・Mac の Python で、証明書のインストールをしていない ・会社や学校のネットワークが、通信の間に入っている ・ウイルス対策ソフトが通信を検査している どれに当てはまるかを確かめる方法も教えてください。