httpclient4.4信任所有请求支持https

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了httpclient4.4信任所有请求支持https相关的知识,希望对你有一定的参考价值。

//https信任所有请求创建
public static CloseableHttpClient createSSLClientDefault(){
        try {
             SSLContext sslContext = new SSLContextBuilder().loadTrustMaterial(null, new TrustStrategy() {
                 //信任所有
                 public boolean isTrusted(X509Certificate[] chain,
                                 String authType) throws CertificateException {
                     return true;
                 }
             }).build();
             SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(sslContext);
             return HttpClients.custom().setSSLSocketFactory(sslsf).build();
         } catch (KeyManagementException e) {
             e.printStackTrace();
         } catch (NoSuchAlgorithmException e) {
             e.printStackTrace();
         } catch (KeyStoreException e) {
             e.printStackTrace();
         }
        return  HttpClients.createDefault();
    }

 

以上是关于httpclient4.4信任所有请求支持https的主要内容,如果未能解决你的问题,请参考以下文章

C#模拟Http请求时出现 基础连接已经关闭 未能为 SSLTLS 安全通道建立信任关系

Centos7.5 下Nginx配置SSL支持https访问。

androidOkhttp3信任所有证书设置

androidOkhttp3信任所有证书设置

androidOkhttp3信任所有证书设置

CSRF攻击