這個報錯意思是,請求的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”);