微信APP抓包+将证书安装到系统证书目录

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

将抓包工具证书安装到系统证书目录

正当我不知道下一篇文章水什么的时候,我的小伙伴就直接扔来一张图,说是之前可以

image-20210812161305767

问题

报错提示: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版本之后也不再信任用户的凭据。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值