这个报错意思是,请求的URL是HTTPS的,但是ssl证书和实际的主机域名不匹配,手工覆盖默认的校验规则即可。
HttpClientBuilder builder = HttpClients.custom();
builder.setSSLHostnameVerifier((hostName, sslSession) -> {
return true; // 证书校验通过
});
CloseableHttpClient httpclient = builder.build();
HttpPost post = new HttpPost(“http://www.hostname.com”);