Charles抓包很简单,手机和电脑连接相同的无线网络,然后在手机上配置代理 下载证书等操作就可以了。
1).配置代理接口
图1.配置代理接口8888。
2).Mac安装ssl证书
图2. Mac上下载证书
3).信任证书
图3. 改为始终信任
4).配置端口(这里是解决htpps乱码的地方)
图4.端口域名都写* 我之前看别人说端口80是http ,443是抓所有https,结果抓出来就是乱码,花了半天时间没解决,后来端口也都配置成* 结果好了。
5).手机下载证书
图5.
图6. 上面有代理 我划掉的部分是代理服务器,手机上要设置
然后直接在手机safari浏览器里输入chls.pro/ssl 下载证书(以防万一保证Charles打开且和手机有连接且连的是同一个无线网的情况下下载)
图7.允许下载
然后到设置-》通用-》描述文件 里去 安装信任。
6).手机设置代理
如图6所示,划掉的部分就是代理无服务器和端口
在手机上把代理设置上去
图8.手机配置代理
重启 Charles 就可以直接抓包了。
注意:解决https乱码,在第四步,add的时候都是配置*号就好了。
下面是抓包结果 如果抓的包有问题,注意看最后面的Notes
图9.抓包结果