一、Charles抓取http
1. 配置Charles的proxy端口号
路径: proxy -->proxy settting --->proxies
2. 查看本机的IP地址
方法一:直接在Charles上查看 image.png方法二 :终端命令
Mac端命令: ifconfig
windows命令: ipconfig
3. 配置手机代理
注意:手机与电脑必须要统一局域网,比如连接同一个WIFI
配置代理:
A 、手动
B 、 设置服务器地址就是电脑的IP地址
C、 端口号就是Charles配置的端口号
D、 保存
691555745411_.pic.jpg
4. 重新启动Charles可以开始抓包
情况一: 如果有弹框是否允许xxx xx -------点击Allow同意
5.Charles抓包效果
image.png二、Charles抓取https
1、完成http配置流程
2、安装ssl到手机设备上
A . 路径:help --->ssl proxying ---> xxxxmobie device or remote xxx image.png B. 弹框 image.pngC. 根据提示,在手机Safari浏览器输入地址 chls.pro/ssl
D. 安装证书
image.png
E. 信任证书
路径: 通用--->关于本机 ---->证书信任设置
image.png
3、配置Charles 的ssl的proxy
路径: proxy--->ssl proxying settings
image.png
4、配置电脑证书信任
image.png5、OK 完成可以正常抓取https的包了
注意事项:
- 如果出现 抓取失败,报错问题如下
Client SSL handshake failed - Remote host closed connection during handshake
原因:证书没有完全信任
解决问题:
A . 证书是否安装
B . 通用--->关于本机 ---->证书信任设置 完全信任证书
网友评论