httpClient https 忽略证书

SSLContextBuilder builder = new SSLContextBuilder();
            builder.loadTrustMaterial(null, (X509Certificate[] x509Certificates, String s) -> true);
            SSLConnectionSocketFactory socketFactory = new SSLConnectionSocketFactory(builder.build(), new String[]{"SSLv2Hello", "SSLv3", "TLSv1", "TLSv1.2"}, null, NoopHostnameVerifier.INSTANCE);
            Registry registry = RegistryBuilder.create()
                    .register("http", new PlainConnectionSocketFactory())
                    .register("https", socketFactory).build();
            HttpClientConnectionManager connManager = new PoolingHttpClientConnectionManager(registry);
            CloseableHttpClient httpClient = HttpClients.custom().setConnectionManager(connManager).build();

 

你可能感兴趣的:(JAVA)