将抓包工具证书安装到系统证书目录
正当我不知道下一篇文章水什么的时候,我的小伙伴就直接扔来一张图,说是之前可以
问题
报错提示:The c lient failed to negotiate a TLS connection to xx.com Remote host closed(客户未能与xx.com协商建立TLS连接 远程主机已关闭)
抓包环境
-
Android 10
-
burp
-
证书安装在用户目录
猜测
第一反应应该是证书校验了,但突然反应过来,他使用的Android 版本是10,所以很大可能是应用不信任用户凭据,之后在想到微信在7.0版本之后不再信任用户的证书,具体如下:
安卓系统 7.0 以下版本,不管微信任意版本,都会信任系统提供的证书
安卓系统 7.0 以上版本,微信 7.0 以下版本,微信会信任系统提供的证书
安卓系统 7.0 以上版本,微信 7.0 以上版本,微信只信任它自己配置的证书列表
原因
在安卓7.0及以上系统对于证书的安全策略做了更改,AndroidNougat之后,更改了Android处理受信任证书的颁发机构方式,而微信在系统7.0版本之后也不再信任用户的凭据。
解决办法
第一种: 下载wx 7.0版本以下的apk;将burp的证书移动到系统根目录下
第二种:使用低版本模拟器,比如mumu模拟器本身Android版本就低于7.0 就

本文介绍了在Android 10系统中遇到的微信TLS连接失败问题,分析了原因在于系统和微信版本对用户证书的信任策略。提供了解决方案,包括将抓包工具证书移动到系统根目录,并详细阐述了证书格式转换、推送至手机系统目录的步骤,以及使用MT管理器移动证书的流程。总结中强调了证书格式和Android版本选择在抓包测试中的重要性。
最低0.47元/天 解锁文章
1151

被折叠的 条评论
为什么被折叠?



