Python リクエストが SSLError をスローする: 問題の理解と解決
Python リクエストを使用する場合、「SSLError」例外が発生するとイライラすることがあります。このエラーは通常、SSL 証明書の検証に問題があることを示しています。
エラーの原因:
SSL (Secure Sockets Layer) は、安全な接続を確立する暗号化プロトコルです。クライアントとサーバーの間。リクエストで SSL エラーが発生した場合は、サーバーによって提示された SSL 証明書がリクエストで検証できないか、信頼されていないことを意味します。
問題を解決してください:
1. Verify=False (クイックフィックス):
証明書の検証をバイパスしてエラーを回避するには、verify パラメーターを一時的に False に設定します。ただし、これはアプリケーションをセキュリティ リスクにさらすことになるため、強くお勧めしません。
requests.get('https://example.com', verify=False)
2.信頼できる証明書を提供します:
検証を無効にする代わりに、リクエストに信頼できる証明書を提供することがベスト プラクティスです。これを行うには、verify パラメーターを信頼された認証局 (CA) バンドル ファイルのパスに設定します。
requests.get('https://example.com', verify='/path/to/ca_bundle.pem')
3.リクエストの信頼できる CA バンドルに対して検証します:
CA バンドル ファイルにアクセスできない場合は、リクエストの信頼できる CA バンドルを信頼できます。これは Certifi ライブラリに保存されており、verify パラメータを True に設定することでアクセスできます。
requests.get('https://example.com', verify=True)
覚えておいてください:
以上がPython リクエスト SSLError: この SSL 証明書検証エラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。