「証明書の検証に失敗しました」エラーの修正
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 サイトへの安全な接続を確立します。
セキュリティと証明書について学習するためのリソース
以上がPython で「証明書の検証に失敗しました」エラーを修正する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。