zoukankan      html  css  js  c++  java
  • 解决httpclient访问ssl资源报证书错误的问题

    创建一个自定义httpclient

    public static HttpClient getHttpsClient() {
            HttpClient httpClient = null;
            SSLContext context;
            try {
                context = SSLContext.getInstance("SSL");
                context.init(null, new TrustManager[] {new X509TrustManager() {
                    @Override
                    public void checkClientTrusted(X509Certificate[] paramArrayOfX509Certificate, String paramString)
                            throws CertificateException {
                    }
    
                    @Override
                    public void checkServerTrusted(X509Certificate[] paramArrayOfX509Certificate, String paramString)
                            throws CertificateException {
                    }
    
                    @Override
                    public X509Certificate[] getAcceptedIssuers() {
                        return null;
                    }
    
                }}, new SecureRandom());
    
                HostnameVerifier verifier = new HostnameVerifier() {
                    public boolean verify(String hostname, SSLSession session) {
                        return true;
                    }
                };
                SSLConnectionSocketFactory sslConnectionSocketFactory = new SSLConnectionSocketFactory(context, verifier);
                httpClient = HttpClients.custom().setSSLSocketFactory(sslConnectionSocketFactory).build();
            } catch (Exception e) {
                e.printStackTrace();
            }
            return httpClient;
        }

    访问https资源

    HttpClient httpClient = Tool.getHttpsClient();
    String url = "https://pic2.zhimg.com/6f7c6805962dc58cc21d4df748f18125_xl.jpg";
    HttpGet request = new HttpGet(url);
    HttpResponse response
    = httpClient.execute(request);
  • 相关阅读:
    List<string>里的集合和字符串互转
    黑马程序员学习9
    黑马程序员学习7
    黑马程序员学习11
    黑马程序员学习10
    黑马程序员学习8
    黑马程序员学习12
    为什么Huffman编码不会发生冲突
    mule esb 配置maven 何苦
    php实现kafka功能开发 何苦
  • 原文地址:https://www.cnblogs.com/birkhoff/p/5241081.html
Copyright © 2011-2022 走看看