HttpClient javax.net.ssl.SSLPeerUnverifiedException Certificate doesn‘t match 错误解决办法

错误原因

ssl证书和实际的主机域名不匹配

解决办法

重写HostnameVerifier校验方法

				HttpClientBuilder builder = HttpClients.custom();
                builder.setSSLHostnameVerifier(new HostnameVerifier() {
    
    
                    @Override
                    public boolean verify(String hostName, SSLSession sslSession) {
    
    
                        return true; // 证书校验通过
                    }
                });
                SSLContext ctx = SSLContexts.custom().useProtocol("TLSv1.2").build();
                httpClient = builder.setSslcontext(ctx).build();

猜你喜欢

转载自blog.csdn.net/qq_44624722/article/details/114278769