zoukankan      html  css  js  c++  java
  • Https 忽略证书使用自定义证书的java代码实现

    public SSLContext createIgnoreVerifySSL() throws KeyManagementException, NoSuchAlgorithmException, KeyStoreException {
    
            SSLContext sc = new SSLContextBuilder().loadTrustMaterial(null, new TrustStrategy() {
    
                public boolean isTrusted(X509Certificate[] arg0, String arg1) throws CertificateException {
                    return true;
                }
    
            }).build();
    
            return sc;
        }
    
        protected HttpClient getHttpClient() throws Exception {
    
            HttpClientBuilder builder = HttpClientBuilder.create();
            SSLConnectionSocketFactory sslConnSocketFactory = new SSLConnectionSocketFactory(createIgnoreVerifySSL());
            builder.setSSLSocketFactory(sslConnSocketFactory);
    
            Registry<ConnectionSocketFactory> registry = RegistryBuilder.<ConnectionSocketFactory> create().register("https", sslConnSocketFactory).build();
    
            HttpClientConnectionManager ccm = new BasicHttpClientConnectionManager(registry);
    
            builder.setConnectionManager(ccm);
    
            return builder.build();
    
        }
  • 相关阅读:
    数据库的......
    数据库
    XML
    网络编程
    I/O系统---流
    周结

    集合,框架
    Spring入门
    Java Wed
  • 原文地址:https://www.cnblogs.com/wblade/p/6368900.html
Copyright © 2011-2022 走看看