HttpGet httpGet = new HttpGet(url);
SSLContext sslcontext = SSLContexts.custom()
.loadTrustMaterial(new MyTrustStrategy()).build();

RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(3000)
.setConnectionRequestTimeout(3000).setSocketTimeout(3000).build();

CloseableHttpClient httpclient = HttpClients.custom().setSSLContext(sslcontext)
.setSSLHostnameVerifier(new MyHostnameVerifier())
.setDefaultRequestConfig(requestConfig).build();

CloseableHttpResponse response = httpclient.execute(httpGet);

定义类MyTrustStrategy,信任各种证书。

package com.teamdev.jxbrowser.chromium.demo;

import java.security.cert.CertificateException;

import java.security.cert.X509Certificate;

import org.apache.http.conn.ssl.TrustStrategy;

public class MyTrustStrategy implements TrustStrategy {

@Override
public boolean isTrusted(X509Certificate[] chain, String authType) throws CertificateException {
// TODO Auto-generated method stub
return true;
}

}

最新文章

  1. 利用python的双向队列(Deque)数据结构实现回文检测的算法
  2. T-SQL存储过程、游标
  3. RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.7 版本发布
  4. JS 显示时间与倒计时练习
  5. TP自带的缓存机制
  6. 2014.12.05(解决eclipse的adb打不开)
  7. mybatis知识点
  8. jenkins离线安装git插件
  9. 第四章:大数据 の HBase 基础
  10. Ps 应用小技巧总结
  11. #Java学习之路——基础阶段(第六篇)
  12. webpack安装、基本配置
  13. TCP-IP详解学习笔记2
  14. Just Oj 2017C语言程序设计竞赛高级组A: 求近似值(矩阵快速幂)
  15. layui选项卡-内容为echarts图显示不全的问题
  16. 从零开始学 Web 之 CSS3(二)颜色模式,文字阴影,盒模型,边框圆角,边框阴影
  17. 使用反向代理的http的请求流程
  18. 三层交换机实现VLAN间通信
  19. Here’s just a fraction of what you can do with linear algebra
  20. C#学习笔记(17)——C#中接口的作用

热门文章

  1. WPF入门教程系列四
  2. #1214 - The used table type doesn't support FULLTEXT indexes解决办法
  3. C#--I/O流操作文本文件之StreamWrite类和StreamReader类
  4. Linux----LVM扩容磁盘空间(讲的也很好)
  5. iptables修改
  6. 141. Sqrt(x) 【easy】
  7. C++中#include用错的后果
  8. Constant, random or timezone-dependent expressions in (sub)partitioning function are not allowed
  9. JBoss高危漏洞分析
  10. DeepLearnToolbox-master代码学习笔记