(这个jdk环境需要是1.8,以上)。

直接在类里面加一个static代码块

 static {
try {
trustAllHttpsCertificates();
HttpsURLConnection.setDefaultHostnameVerifier(new HostnameVerifier() {
public boolean verify(String urlHostName, SSLSession session) {
return true;
}
});
} catch (Exception e) {
}
}

  在调用如下方法:

 private static void trustAllHttpsCertificates() throws NoSuchAlgorithmException, KeyManagementException {
TrustManager[] trustAllCerts = new TrustManager[1];
trustAllCerts[0] = new TrustAllManager();
SSLContext sc = SSLContext.getInstance("SSL");
sc.init(null, trustAllCerts, null);
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
} private static class TrustAllManager implements X509TrustManager {
public X509Certificate[] getAcceptedIssuers() {
return null;
} public void checkServerTrusted(X509Certificate[] certs, String authType) throws CertificateException {
} public void checkClientTrusted(X509Certificate[] certs, String authType) throws CertificateException {
}
}

这样就应该没有问题了。

最新文章

  1. TokuDB存储引擎
  2. error C2512: “Rectangle”: 没有合适的默认构造函数可用
  3. PHP 实现“贴吧神兽”验证码
  4. iOS常用手势识别器
  5. iOS:自定义工具栏、导航栏、标签栏
  6. 使用Navicat for Oracle 出现的错误
  7. .NET(C#):分析IL中的if-else,while和for语句并用Emit实现
  8. IDL 自己定义功能
  9. 【百度地图API】让用户选择起点和终点的驾车导航
  10. JVM 自动内存管理:对象判定和回收算法
  11. Spark的Streaming + Flume进行数据采集(flume主动推送或者Spark Stream主动拉取)
  12. day_5.10py 爬妹子图片 mm131
  13. Easy and cheap cluster building on AWS backup
  14. mysql之 误用SECONDS_BEHIND_MASTER衡量MYSQL主备的延迟时间
  15. element-ui button组件 radio组件源码分析整理笔记(一)
  16. LoadRunner javavuser错误排查
  17. 4、Android Activity的生命周期 Activity的生命周期
  18. 自动ftp 上传
  19. spine 所有动画的第一帧必须把所有能K的都K上
  20. cocos2d3.0rc编译android工程

热门文章

  1. docker学习教程
  2. 题解报告:hdu 2030 汉字统计
  3. Sping Boot返回Json格式自定义
  4. VMware虚拟机中涉及的3种常见网络模式
  5. 升级 Cocoapods 到1.2.0指定版本,降低版本及卸载
  6. js 将XML字符串解析成XML文档 --- attribute construct error--- 空白字符与空格问题
  7. web 自动化测试 selenium基础到应用(目录)
  8. iOS循环引用
  9. Node.js——获取文件上传进度
  10. Mysql:is not allowed to connect to this MySQL server [转]