一. Charles安装
官网下载安装Charles:
https://www.charlesproxy.com/download/
二. HTTPS抓包
1.查看电脑ip地址


2.和电脑连接统一wifi,设置手机HTTP代理
点击“设置->无线局域网->连接的WiFi”,设置HTTP代理。如下图

设置代理后,需要在电脑上打开Charles才能上网
3.电脑上打开Charles进行HTTP抓包
手机上打开某个App或者浏览器什么的,进行网络请求,此时Charles上会有一个弹窗,点击“Allow”允许,出现手机的HTTP请求列表,但是你会发现全是<unknown>

4.安装SSL证书到手机设备
点击 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser,出现弹窗得到地址 chls.pro/ssl

5.在手机Safari浏览器输入地址 chls.pro/ssl,出现证书安装页面,点击安装。然后需要在 设置→通用→描述文件→选择下载好的证书安装
6.证书信任设置
iOS 10.3系统及以上,需要在 设置→通用→关于本机→证书信任设置 里面启用完全信任Charles证书,打开信任正式按钮

7.Charles设置Proxy
Proxy -> SSL Proxying Settings...,勾选Enable SSL Proxying,点击Add

填写要抓取的https接口,点击ok,比如想抓这个



8.重新进行网络请求,进行HTTPS抓包就可以了

网友评论