Android日常开发(24)[ERROR:ssl_client_socket_impl.cc(946)] handshake failed; returned -1, SSL error code

本文记录了一位开发者在Android应用中遇到的SSL握手失败问题,通过日志分析发现是TLS版本不兼容导致。建议服务端启用TLS 1.2及以上版本,并给出了配置 nginx 的参考指南,强调了Android与iOS之间的差异。
摘要由CSDN通过智能技术生成

前言

最近遇到一个棘手的问题,解决问题的方法有很多,但是最重要的是查明问题的原因。一开始我认为是webview的问题,因为这个问题在ios的手机上面没有出现,在android的手机上出现了。

问题日志

[INFO:CONSOLE(0)] “The connection used to load resources from https://login.xxxxx.com:8080 used TLS 1.0 or TLS 1.1, which are deprecated and will be disabled in the future. Once disabled, users will be prevented from loading these resources. The server should enable TLS 1.2 or later. See https://www.chromestatus.com/feature/5654791610957824 for more information.”, source: https://login.xxx:8699/?redirect=https://xxxxx.yyy.com:8090/mobile/leader (0)

[ERROR:ssl_client_socket_impl.cc(946)] handshake failed; returned -1, SSL error code 1, net_error -202

日志内容分析

说是服务端配置的TLS版本不对应该启用1.2甚至更高。但是问题远远没有那么简单

使用TLS工具分析一波:这里推荐:https://myssl.com/ssl.html

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值