Charles 怎么在安卓高版本抓 https

2022-10-04 19:45:00 +08:00
 me221

Device: Google Pixel 4XL

System: Android 13 已 ROOT + Magisk

Charles: 4.6.3

用了 https://github.com/NVISOsecurity/MagiskTrustUserCerts 将用户证书安装到了系统

在 Pixel 设置-->加密与凭据-->信任的凭据-->系统 也看得到了 Charles 的证书, 但是在 Charles 中 https 的请求还是<unknown>

2415 次点击
所在节点    问与答
3 条回复
lr3800
2022-10-04 20:13:24 +08:00
试试 HttpCanary 可以正常抓到包
me221
2022-10-04 20:48:54 +08:00
@lr3800 朋友不行啊. HttpCanary 让安装证书, Pixel 只能在设置里安装证书,所以需要先将 HttpCanary 的证书下载然后再设置里才能安装.
me221
2022-10-04 21:13:42 +08:00
此贴终结.

原因为: 没有在 Charles 启用 SSL Proxying

Proxy-->SSL Proxying Settings--> Enable SSL Proxying
然后在 Include 添加需要抓包的域名

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/884644

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX