安卓7以上版本安装 Charles 证书进行 HTTPS 抓包的方法

有几年没做移动端开发了,发现 Android 7 以上版本即使安装了 Charles 导出的证书也无法解析 HTTPS 请求,最终 root 手机后找到了解决方法。

方案一:将 Charles 证书导入到系统证书目录

参考文章:charles系统证书安装

本人测试时,因为手机系统原因(不确定是否是因为 KernelSU 的 root 方式),无法在 adb shell 中切换到 root 权限,因此找到了方案二。

方案二:Trust User Certs

NVISOsecurity/MagiskTrustUserCerts: A Magisk/KernelSU module that automatically adds user certificates to the system root CA store

首先按照常规方式安装证书,然后安装模块后重启手机即可。经测试 Charles 可以正常解析 HTTPS 请求及响应。

Total Views:
学习 Emby Server 解锁及优化

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×