Android 7.0 访问不能加载 https 图片(只是部分的https) 为什么

qq_29471027 2017-12-21 01:52:03
W/System.err: javax.net.ssl.SSLHandshakeException: Connection closed by peer
W/System.err: at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
W/System.err: at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:357)
W/System.err: at com.android.okhttp.Connection.connectTls(Connection.java:235)
W/System.err: at com.android.okhttp.Connection.connectSocket(Connection.java:199)
W/System.err: at com.android.okhttp.Connection.connect(Connection.java:172)
W/System.err: at com.android.okhttp.Connection.connectAndSetOwner(Connection.java:367)
W/System.err: at com.android.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:130)
W/System.err: at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:329)
W/System.err: at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:246)
W/System.err: at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:457)
W/System.err: at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:405)
W/System.err: at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:521)
W/System.err: at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getResponseCode(DelegatingHttpsURLConnection.java:105)
W/System.err: at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java)
W/System.err: at com.imageloader.test.MainActivity.URLConnection(MainActivity.java:114)
W/System.err: at com.imageloader.test.MainActivity$1.run(MainActivity.java:50)
W/System.err: Suppressed: javax.net.ssl.SSLHandshakeException: Connection closed by peer
W/System.err: ... 16 more
W/System.err: Suppressed: javax.net.ssl.SSLHandshakeException: Connection closed by peer
W/System.err: ... 16 more

图片地址
https://www.kexindai.com/UploadFiles/Sys/Adv/c0f5fbd843b744bd9bfe942351ec3da2.jpg
...全文
749 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_41518989 2017-12-24
  • 打赏
  • 举报
回复
来学习了,感谢分享。
郭迎辉 2017-12-22
  • 打赏
  • 举报
回复
楼上加一,我这有一份改过的。不知道对你能不能用,做阿里api接口时做的。
萝卜love 2017-12-21
  • 打赏
  • 举报
回复
你用了Https是需要证书的,客户端是要做https的验证的。
梁肖51CTO博客:http://blog.51cto.com/liangxiaoAndroid业务组件库:http://blog.51cto.com/liangxiao/2146536APP框架多渠道打包和闭包,支持分包安装,UI独立,网络请求独立 此项目还有一些不完善的地方,可以留言或如有疑问请看地址:https://blog.csdn.net/qibin0506/article/details/71307301此类放置自定义View和第三方控件集合:(按顺序)anroomcrash:验证APP崩溃和内存溢出的方法assetsfitandroid:1.拍照上传              2.复制assets目录到本地缓存cache目录文件               3.访问assets/cache中的文件方法               4.缓存购物车写法 写入txt到缓存bannerview:防止OOM写法的bannerviewbannerviewquan:市面大部分bannerview写法baseactivitys:加了堆栈管理和678android权限的base类cacheutil:清除缓存方法caranimation:购物车添加动画(防止多次点击的OOM)changelanguage:切换语言common:BaseApp BaseAppManager BaseViewHelperemptyview:正在加载 暂无数据 有数据 无网络 布局切换expandableview:非常好用的Expandableviewfileprovider:鸿洋的6.0 7.0 8.0 权限管理类flowlayout:鸿洋的FlowLayout(支持标签布局选中)glidenetpicpressnormal:支持后台返回两张图片 touch显示不同的图片效果handleralluse:面试必会的handler所有用法likebutton:点赞效果loading:加载中(防止OOM)musicutils:播放raw utilnetworkview:根据WIFI开关来广播切换布局 斗鱼视频联网播放功能qcode:高斯生成二维码效果recycleviewalluses:最强RecycleView写法(待更新)recycleviewgallery:炫酷的RecycleView Galleryrecycleviewmultitype:一个比较好的第三方RecycleView写法 很稳定ringutil:系统声音(待优化)scrollview:黑暗之魂3阅读条文效果shoppingcar:非常好用 仿饿了么购物车一套代码size:dp转换px工具类smartbar:返回|主页 工具类 一行解决你的问题splash:欢迎页仿猎聘statusbar:浸透式topbartablayout:最全tablayouttoasts:弃用(可参考)toasts2:丰富多彩的Toastupdateapk:XML配置升级APKuploadpic:最强微信图片上传(无bug版 修改了loaderManager两次finish的问题)usersdk:登录回调处理逻辑跳转widget: 1.AlertView:仿IOS弹窗     2.AutofitTextView:自适应的textview      3.CircleImageView:圆形ImageView      4.CircularSeekBar:中规中矩的SeekBar 圆形进度条      5.SmoothCheckBox:中规中矩的CheckBox      6.SwitchButton:中规中矩的开关zothers:1.AutoHideInputMethodFrameLayout:非常好用的键盘隐藏工具layout     6.SpannableStringUtils:给textview设置超链接       ((TextView) helper.getView(R.id.brademo1_tweetText)).setText(SpannableStringUtils.getBuilder(item.getText()).                      append("点击查看博客链接").setClickSpan(new ClickableSpan() {                  @Override                  public void onClick(View widget) {                      Uri url = Uri.parse("http://blog.51cto.com/liangxiao");                      Intent intent = new Intent(Intent.ACTION_VIEW);                      intent.setData(url);                      mContext.startActivity(intent);                  }              }).create());      2.ClickableMovementMethod:给textview设置超链接       ((TextView) helper.getView(R.id.brademo1_tweetText)).setMovementMethod(ClickableMovementMethod.getInstance());              helper.getView(R.id.brademo1_tweetText).setFocusable(false);              helper.getView(R.id.brademo1_tweetText).setClickable(true);              helper.getView(R.id.brademo1_tweetText).setLongClickable(false);      3.DaojishiUtil:非常好用倒计时的工具类      4.NoDoubleClickListener:防止double click      5.SimpleTagImageView:给ImageView打标签      7.StartHiddenManager:点A B两点跳转逻辑方法zuni:非常好的阻尼效果

80,348

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧