Apache HttpClient4.3.x忽略证书验证
来源:互联网 发布:ibeacon室内定位算法 编辑:程序博客网 时间:2024/06/13 09:23
今天需要忽略证书验证的时候,找了一圈没见靠谱的代码,无奈只能去官网看文档了,结果记录一下。
官方文档看这里
//此处跳过证书验证的方式适用于apache httpclient 4.3.x版本,并不一定适用于其他httpclient版本,请注意。 SSLContext sslContext = SSLContexts.custom().useTLS().loadTrustMaterial(null, new TrustStrategy() { public boolean isTrusted(X509Certificate[] chain, String authType) throws CertificateException { //信任所有 return true; } }).build(); SSLConnectionSocketFactory sslConnectionSocketFactory = new SSLConnectionSocketFactory(sslContext, new AllowAllHostnameVerifier()); Registry<ConnectionSocketFactory> r = RegistryBuilder.<ConnectionSocketFactory>create() .register("https", sslConnectionSocketFactory) .build(); //设置连接池,配置过期时间为20s。 PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager(r); cm.setMaxTotal(500); cm.setDefaultMaxPerRoute(350); SocketConfig socketConfig = SocketConfig.custom() .setSoKeepAlive(true) .setTcpNoDelay(true) .setSoTimeout(20000) .build(); cm.setDefaultSocketConfig(socketConfig); RequestConfig requestConfig = RequestConfig.custom().setConnectionRequestTimeout(20000).setConnectTimeout(20000).setSocketTimeout(20000).build(); //创建httpClient CloseableHttpClient client = HttpClients.custom() .setConnectionManager(cm) .setDefaultRequestConfig(requestConfig) .build();
1 0
- Apache HttpClient4.3.x忽略证书验证
- httpClient4.x忽略证书直接调用
- HttpClient4.x调用指定证书访问https
- 忽略证书验证的CloseableHttpClient
- iOS https请求 忽略证书验证
- HttpClient忽略用户证书验证的方法
- Https请求忽略证书验证最新实现
- httpclient忽略证书验证允许https请求
- okhttp使用https忽略证书验证
- AFNetworking 3.0 https请求忽略证书验证
- okhttp使用https忽略证书验证
- CloseableHttpAsyncClient忽略https的证书验证
- Https请求忽略证书验证最新实现
- 证书不安全解决HttpClient 如何忽略证书验证
- 使用Apache HttpClient4.x 发送 GET POST 请求
- httpclint 4.x 忽略SSL验证 可用
- HttpClient4.3.x请求https的解决方案
- 通过HttpClient调用接口时忽略SSL证书验证
- 一个Myeclipse同时配置多个Tomcat
- 在win7下用U盘安装ubuntu12.04
- 使用socket函数的一些常见错误
- 嵌入式软件工程师介绍
- Note For Linux By Jes(2)-Linux文件与目录管理
- Apache HttpClient4.3.x忽略证书验证
- 卡特兰数 Catalan数 ( ACM 数论 组合 )
- Android-开机自动启动程序并禁用返回键(BroadcastReceiver)
- android 根据TextView宽度 自动缩小字体大小 以适应其宽度
- Java文件读写操作指定编码方式 -- 避免乱码
- 线性布局LinearLayout和相对布局RelativeLayout 比较
- STM32 HAL库 USB CDC程序只能接收一次数据
- SSH防暴力破解的解决方法
- Nginx网站自定义404错误页面