charles设置抓取手机上的数据包
1、查询Charles电脑上的的ip地址
首先找到Charles电脑的ip,在Charles菜单栏选择“Help”->“Local IP Address”,就会出现Charles所在电脑的ip。如下图:
2、将IP和端口配置到手机中完成配对
首先电脑和手机连接的是同一个Wi-Fi;然后,打开手机“设置”->“WLAN”,选中当前连接的Wi-Fi名长按选择“修改网络”,在高级选项中找到代理,选择手动配置代理,将端口号和ip填进去(IP为电脑上的IP,端口一般默认为8888,或者在菜单栏中Proxy—Proxy Settings查看),保存;
3、手机和电脑进行配对
打开手机任意需要网络的程序,电脑端Charles就会出现一个手机端请求连接的确认弹窗,点击允许(allow)即配对成功
4、设置移动设备或者远程浏览器下载证书
charles菜单栏——Help——SSL Proxying—— 点击Install Charles Root Certificate on a Mobile Device or Remote Browser;
跳出弹框,找到chls.pro/ssl
5、在手机上安装 Charles Root证书
打开手机浏览器,输入chls.pro/ssl,跳出charles证书,点击下载
6、在手机的WLAN设置中安装证书
长按wifi图标,进入到WLAN界面,点击WLAN设置或者高级设置等,再点击 安装证书,选择刚刚下载的charles证书,最后点击确定
7、验证
打开手机浏览器,输入百度地址,查看charles 拦截请求成功
手机浏览器搜索的鞋,如下图:
charles 中拦截的请求,如下图