「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Python で「証明書の検証に失敗しました」エラーを修正する方法は?

Python で「証明書の検証に失敗しました」エラーを修正する方法は?

2024 年 11 月 3 日に公開
ブラウズ:163

How to Fix the \

「証明書の検証に失敗しました」エラーの修正

Python を使用して HTTPS Web サイトにアクセスしようとすると、「証明書の検証に失敗しました」というエラーが発生する場合があります: ローカル発行者の証明書を取得できません。」この問題は、Web サイトの SSL 証明書を検証できないために発生します。

これを解決するには、ユーザーには 2 つのオプションがあります:

オプション 1: システム証明書をインストールする

Python インストール ディレクトリ内にある「Install Certificates.command」コマンドを実行すると、システムの SSL 証明書が Python 環境にインストールされます。これにより、Python はシステムによって提供された証明書を信頼して HTTPS Web サイトにアクセスできるようになります。

オプション 2: 「certifi」パッケージをインストールする

あるいは、ユーザーは「次のコマンドを使用して、certifi" パッケージをインストールします:

pip install --upgrade certifi

このパッケージには、ほとんどのオペレーティング システムで信頼される SSL 証明書のコレクションが含まれています。 「certifi」をインストールすると、Python はシステムにインストールされた証明書に依存せずに SSL 証明書を検証できます。

SSL と証明書について

SSL (Secure Sockets Layer) はWeb ブラウザと Web サイト間の安全な通信を提供するプロトコル。暗号化を使用して、インターネット上での送信中にデータを保護します。

SSL 証明書は、Web サイトの身元を確認するために使用されます。これらは信頼できる認証局 (CA) によって発行され、Web サイトのドメイン名、組織名、有効期限などの詳細が含まれます。ブラウザとオペレーティング システムは、信頼できる CA のリストを保持しています。

ブラウザが HTTPS を使用して Web サイトにアクセスすると、Web サイトの SSL 証明書が有効であり、信頼できるソースからのものであることを確認します。証明書を検証できない場合、ブラウザはエラー メッセージを表示し、Web サイトにアクセスできなくなります。

SSL 証明書をインストールするか、「certifi」パッケージを使用することで、ユーザーは「証明書の検証に失敗しました」エラーを解決でき、 HTTPS Web サイトへの安全な接続を確立します。

セキュリティと証明書について学習するためのリソース

  • [Mozilla Developer Network: SSL Certificates](https://developer .mozilla.org/en-US/docs/Glossary/Certificate)
  • [Let's Encrypt: 証明書の透明性](https://letsencrypt.org/certificates/)
  • [Coursera: サイバーセキュリティ基礎](https://www.coursera.org/specializations/cybersecurity-fundamentals)
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3