天天看點

HttpClient javax.net.ssl.SSLPeerUnverifiedException: Certificate doesn't match 錯誤解決辦法

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