ホームページ  >  記事  >  Java  >  Apache HttpClient 4.0 で SSL 証明書エラーを無視する方法は?

Apache HttpClient 4.0 で SSL 証明書エラーを無視する方法は?

DDD
DDDオリジナル
2024-11-12 16:02:02990ブラウズ

How to Ignore SSL Certificate Errors in Apache HttpClient 4.0?

Apache HttpClient 4.0 での SSL 証明書エラーの無視

Apache HttpClient 4.0 での無効な SSL 証明書エラーを克服することは、一般的な課題となる可能性があります。幸いなことに、HttpClient 4.0 には、これらのエラーを回避する簡単なメカニズムが用意されています。

解決策

HttpClient 4.0 では、証明書エラーを無視するための 2 つの方法が導入されています。

  1. AllowAllHostnameVerifier:すべてのホスト名を受け入れることを許可し、ホストの不一致エラーを事実上無視します。
CloseableHttpClient httpClient = HttpClients
    .custom()
    .setHostnameVerifier(new AllowAllHostnameVerifier())
    .build();
  1. NoopH​​ostnameVerifier: すべてのホスト名とホスト名をバイパスする、操作なしのホスト名検証ツールを導入します。証明書のチェック。 HttpClient 4.4 の時点では、これが推奨されるアプローチです。
CloseableHttpClient httpClient = HttpClients
    .custom()
    .setSSLHostnameVerifier(NoopHostnameVerifier.INSTANCE)
    .build();

これらのメソッドは、Apache HttpClient 4.0 の操作中に無効な SSL 証明書エラーを無視する簡単で効果的な方法を提供します。

以上がApache HttpClient 4.0 で SSL 証明書エラーを無視する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。