ホームページ > Java > &#&チュートリアル > Apache HttpClient 4.0 での SSL 証明書エラーを回避する方法は?

Apache HttpClient 4.0 での SSL 証明書エラーを回避する方法は?

Mary-Kate Olsen
リリース: 2024-11-16 00:38:03
オリジナル
822 人が閲覧しました

How to Bypass SSL Certificate Errors in Apache HttpClient 4.0?

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

HTTPS 接続を確立しようとすると、無効な SSL 証明書エラーが発生することがあります。 Apache HttpClient 4.0 でこれらのエラーを回避するための解決策は、次のガイドに記載されています。

Apache HttpClient 4.3 以下では、AllowAllHostnameVerifier を利用してすべてのホスト名を許可します。これは、次のコードによって実現されます。

CloseableHttpClient httpClient = HttpClients
    .custom()
    .setHostnameVerifier(new AllowAllHostnameVerifier())
    .build();
ログイン後にコピー

HttpClient バージョン 4.4 以降の場合、同じ機能を実現するための更新された構文は次のとおりです。

CloseableHttpClient httpClient = HttpClients
    .custom()
    .setSSLHostnameVerifier(NoopHostnameVerifier.INSTANCE)
    .build();
ログイン後にコピー

このアプローチを実装すると、すべてのホスト名がが許可され、SSL 証明書エラーが効果的に回避されます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート