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 サイトの他の関連記事を参照してください。