荣耀8android7.0彩蛋,Android 7.0(荣耀8) charles不能抓https包问题解决

博主在荣耀8测试机上按老套路用Charles安装证书抓https包失败,报错提示需配置浏览器或应用信任证书。经查询,这是Android 7.0系统问题,该系统为安全考虑不允许app信任用户自装证书。解决办法是在自己开发的app下配置信任用户证书。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 问题描述

换了了一个荣耀8测试机,按照charles的老套路去安装证书,准备抓https的包,发现死活不成功,charles报错如下:

You may need to configure your browser or application to trust the Charles Root Certificate.

2. 问题解决

查资料发现,这是Android 7.0的问题,在7.0上,用户自己安装的证书是不被app应用信任的(安全性考虑,防止charles这种做接口逆向,监听数据)

解决办法如下(只能抓你自己开发的app的https的包):

1. 在你自己的app下,xml目录下新建一个文件:res/xml/network_security_config.xml ,配置在debug模式下信任用户证书,内容如下:

2. 在AndroidManifest中使用它:

...

好了,这样就ok了

如果觉得本文帮到了你,请留言、点赞,和关注,期待和你一起进步!

参考资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值