Apache HttpClient 4.0 での SSL 証明書エラーの無視
Apache HttpClient は、HTTP リクエストを実行するための一般的な Java ライブラリです。ただし、SSL で保護された Web サイトを操作する場合、無効な SSL 証明書エラーを回避することが必要になる場合があります。これは、テストや自己署名証明書を使用する場合に特に役立ちます。
ソリューション
Apache HttpClient 4.3 以降では、AllowAllHostnameVerifier を使用して、次の場合にホスト名の検証を無視できます。 HTTP クライアントを構築します。方法は次のとおりです。
CloseableHttpClient httpClient = HttpClients .custom() .setHostnameVerifier(new AllowAllHostnameVerifier()) .build();
バージョン 4.4 以降の場合は、次の構文を使用します。
CloseableHttpClient httpClient = HttpClients .custom() .setSSLHostnameVerifier(NoopHostnameVerifier.INSTANCE) .build();
このコードは、すべてのホスト名を受け入れ、SSL 証明書エラーを無視する新しい HTTP クライアントを作成します。 .
以上がApache HttpClient 4.0 での SSL 証明書エラーを回避するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。