这个错误可以使用以下方法配置HttpClient来解决:
SSLContext sslContext = SSLContext.getDefault();
SSLConnectionSocketFactory sslConnectionFactory = new SSLConnectionSocketFactory(
sslContext,
new String[]{"TLSv1.2"},
null,
NoopHostnameVerifier.INSTANCE);
Registry<ConnectionSocketFactory> registry = RegistryBuilder.<ConnectionSocketFactory>create()
.register("https", sslConnectionFactory)
.register("http", PlainConnectionSocketFactory.INSTANCE)
.build();
HttpClientConnectionManager ccm = new BasicHttpClientConnectionManager(registry);
CloseableHttpClient httpClient = HttpClientBuilder.create()
.setSSLSocketFactory(sslConnectionFactory)
.setConnectionManager(ccm).build();
本文介绍了一种配置HttpClient以支持TLSv1.2的方法,通过创建SSLContext和SSLConnectionSocketFactory,注册到连接管理器中,确保HTTPS请求的安全性。
6658

被折叠的 条评论
为什么被折叠?



