人気の HTTP ライブラリである Python リクエストでは、SSL が必要な認証を処理するときに SSLError が発生することがよくあります。このエラーは、信頼できない SSL 証明書が原因で発生します。
この問題に迅速に対処するには、リクエストの呼び出しで verify=False を設定します。
requests.get('https://example.com', verify=False)
ただし、このアプローチにはセキュリティ リスク (中間者攻撃など) が伴います。証明書の検証をバイパスします。
証明書の検証をバイパスすることが現実的でない場合、より良い解決策は、信頼できる証明書を含む .pem ファイルへのパスを提供することです:
requests.get('https://example.com', verify='/path/to/certificate.pem')
バージョン 2.0 では、Requests には 3 つのオプションが提供されていますSSL 証明書検証を処理するためのオプション:
を参照してください。検証プロセスをさらにカスタマイズするためのオプションなど、より詳細な情報については、SSL 証明書検証に関するドキュメントをリクエストしてください。さらに、cert パラメーターを使用して、検証する実際の証明書へのパスを指定できます。
以上がSSL 証明書を扱うときに Python リクエストで SSLError を処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。