証明書の検証に失敗しました: ローカル発行者の証明書を取得できません 質問する

証明書の検証に失敗しました: ローカル発行者の証明書を取得できません 質問する

Python を使用して Web からデータを取得しようとしています。そのために urllib.request パッケージをインポートしましたが、実行中にエラーが発生します。

certificate verify failed: unable to get local issuer certificate (_ssl.c:1045)

URL を「http」に変更すると、データを取得できるようになりました。ただし、これにより SSL 証明書のチェックが回避されると思われます。

そこでインターネットで調べたところ、解決策が1つ見つかりました。/Applications/Python\ 3.7/Install\ Certificates.command

これで問題は解決しました。しかし、SSL などについての知識はありません。実際に私の問題を解決するために何が行われたのか理解するのを手伝っていただけますか。

可能であれば、セキュリティと証明書について学ぶための良いリソースをお勧めください。私はこの分野の初心者です。

ありがとう!

注: リンクは確認しました -openssl、python リクエスト エラー:「証明書の検証に失敗しました」

certifi私の質問はリンクの質問とは異なります。パッケージをインストールしたり、エラーを修正するために実行したりすると実際に何が起こるのかを知りたいからですInstall\ Certificates.command。私はセキュリティについてあまり理解していません。

ベストアンサー1

これをどうやって修正するかまだ疑問に思っている人のために、私は「」をインストールすることで解決しましたInstall Certificates.command

私がやった方法はこうです。

Certificates.commad の場所をインストールする

そのファイルをダブルクリックしてインストールを待つだけで、私の場合は準備完了です。

おすすめ記事