这个报错苦恼了我半天!后来通过一种方法完美解决了!

但是奇怪的是,android高版本手机就没问题,android低版本手机就会报错,不断复现!

1、异常信息

javax.net.ssl.SSLException: 

SSL handshake aborted: ssl=0x5f938320: I/O error during system call, Connection reset by peer


2、解决办法

//设置SSLContext final SSLContext sslcontext = SSLContext.getInstance("TLS"); sslcontext.init(null, new TrustManager[]{myX509TrustManager}, null);HttpsURLConnection.setDefaultSSLSocketFactory(sslcontext.getSocketFactory());
HttpsURLConnection urlCon = null;urlCon = (HttpsURLConnection) (new URL(urlString)).openConnection();urlCon.setReadTimeout(timeOut);urlCon.setConnectTimeout(timeOut);

再次编辑补充一下 myX509TrustManager:

private static TrustManager myX509TrustManager = new X509TrustManager() {     @Override     public X509Certificate[] getAcceptedIssuers() {         return null;     }     @Override     public void checkServerTrusted(final X509Certificate[] chain, final String authType)     throws CertificateException {     }     @Override     public void checkClientTrusted(final X509Certificate[] chain, final String authType)     throws CertificateException {     } };


更多相关文章

  1. Android 查看手机中所有进程
  2. MacOS连接山寨Android手机进行USB调试
  3. Android检查手机是否Root以及应用是否获取Root权限
  4. Android SDK Manager无法下载其他版本SDK和adb无法启动的问题
  5. android studio 使用网络版本的gradle
  6. 解决IE apk变成zip:Android 手机应用程序文件下载服务器 配置解决
  7. eclipse检测不到android的手机

随机推荐

  1. 2个div内容交换不用innerHTML似乎办不到?
  2. 8.HTML5 CSS3 背景、边框与补丁相关属性
  3. 我想把桌子设置成全高和宽
  4. HTML中上传与读取图片或文件(input file)--
  5. 扩展htmlhelper.DropDownListFor 支持lis
  6. WebService Restful方式 Post请求Java无
  7. 将SVG与sass中的div的中心对齐
  8. 如何更改多个选定html值的名称?
  9. 【css】a标签的用法
  10. 用esp开发demo流程