如何绕过Apache HttpComponents HttpClient 5.1的证书验证错误?
我找到了一个可行的解决方案来绕过 HttpClient 4.5 中建议自定义HttpClient
实例的此类错误:
HttpClient httpClient = HttpClients
.custom()
.setSSLContext(new SSLContextBuilder().loadTrustMaterial(null, TrustAllStrategy.INSTANCE).build())
.setSSLHostnameVerifier(NoopHostnameVerifier.INSTANCE)
.build();
但它不适用于 HttpClient 5.1,因为setSSLContext
和setSSLHostnameVerifier
方法不存在HttpClientBuilder
(HttpClients.custom()
返回)。