charles 抓包小程序(电脑window,手机是iPhone ios 10.3)

栽过几次坑,终于写成经。
反反复复装过多次charles,中间遇到各种问题导致最终没法看到抓包信息,一个坑一个坑的埋,终于成功抓包小程序。梳理了下可以尽量减少栽坑的安装过程,如下:
1、下载charles包、安装
2、关闭电脑防火墙
打开控制面板,选择Windows防火墙,关了(不关很可能没法抓包,在这栽过坑)
charles 抓包小程序(电脑window,手机是iPhone ios 10.3)
2、连接手机
2.1 用数据线把手机连上电脑
2.2 查电脑ip,命令行输入 ipconfig
charles 抓包小程序(电脑window,手机是iPhone ios 10.3)
2.3 修改手机网络代理
手机网络改为代理,ip为电脑ip,端口8888(charles默认端口,若被其他程序占用可修改,原则是保持电脑和手机一致)
charles 抓包小程序(电脑window,手机是iPhone ios 10.3)
3、安装SSL证书
(大多数app或小程序都是https连接,所以需要下载证书)
3.1 help->install Charles CA SSL Certification 下载电脑证书
charles 抓包小程序(电脑window,手机是iPhone ios 10.3)
注意安装位置在受信任的根证书颁发机构
charles 抓包小程序(电脑window,手机是iPhone ios 10.3)
3.2 修改ssl设置, Proxy->SSL Proxy Settings
charles 抓包小程序(电脑window,手机是iPhone ios 10.3)
3.3 安装手机端证书
自带的手机浏览器访问 http://charlesproxy.com/getssl  或https://www.charlesproxy.com/getssl(ios 9及之后)
信任证书:设置-通用-关于本机,最底下“证书信任设置”,开启信任
charles 抓包小程序(电脑window,手机是iPhone ios 10.3)
4、过滤掉pc端包
点击proxy->Windows proxy,即可去掉勾选
5、指定看某些包
在需要看的域名,右键选“focus”即可
啦啦啦,成功啦~
charles 抓包小程序(电脑window,手机是iPhone ios 10.3)