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();
    
        }
  • 相关阅读:
    oo第八次作业--5,6,7次作业总结
    OO前三次作业总结
    软工总结
    黄衫感想博客
    软工结对编程博客
    软工第一次阅读
    软工第0次作业
    OO第四次博客
    OO第三次博客
    OO第二次博客
  • 原文地址:https://www.cnblogs.com/wblade/p/6368900.html
Copyright © 2011-2022 走看看