Charles抓取HTTPS请求

215 阅读1分钟

1. 安装Charles

官网下载: www.charlesproxy.com/

激活Help->Register to 123123

Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4

image.png

2. 准备工作

(1) 开启代理 Proxy->Proxy Sesstings

image.png

(2)关闭电脑防火墙

(3)APP设置代理

WIFI设置代理,地址为电脑IP,端口8888

(4)安装证书

Help->SSL Proxying->Save Charles Root Certificate... 选择cer格式,导入到手机,在手机端打开安装

现在可以正常抓取HTTPS包了

微信截图_20240225130306.png

3. 常见功能

4. 常见问题

(1) HTTPS请求显示

原因1: APP未设置证书信任,
解决方式:通用->关于本机->证书信任设置->CA勾选

原因2: SSLProxy未设置
解决方式: Proxy->SSL Proxy Setting...

image.png

原因3: 应用设置了SSL Pinning
解决方式: Xposed+JustTrustMe

- Xposed搭建,参考:https://www.duokaiya.com/xposed.html
   雷电模拟器5 (默认安装7.1系统,兼容性不好,在多开器选择5.1系统)
   Xposed: Xposed官网已停止维护,下载Xposed鸭,地址 https://www.duokaiya.com/xposed.html
   JustTrustMe: https://github.com/Fuzion24/JustTrustMe

- JustTrustMe使用参考: https://zhuanlan.zhihu.com/p/36538699)