一、charles基础配置
- 设置代理端口,具体端口可以任意设置,注意勾选红框内容
- 设置SSl Proxying Settings
二、手机如何代理到charles?
- charles找到手机配置需要的信息
-
配置手机wifi代理
ios设置 --> 无线局域网(也就是找到并进入当前wifi详情) --> 下滑到底,点击配置代理 --> 选择手动 --> 输入服务器:步骤1中红框内的ip。 输入端口号:步骤1中红框后的8888(此处根据截图显示配置,有可能charles设置了其他端口号)
-
打开手机浏览器,输入地址: chls.pro/ssl
-
浏览器会弹框如下图,选择允许
- 手机安装证书 ios设置 --> 已下载描述文件 --> 进去后安装 --> 输入手机开屏密码 --> 一直到提示安装成功 --> 完成
至此,手机浏览器访问页面,在charles中可完成抓包,但是微信浏览器还不行。
三、微信内提示安全证书存在问题,可选择在浏览器访问,无法继续在微信内抓包,怎么办?
解决办法:
ios设置 --> 通用 --> 关于本机 --> 滚动到底部,点击“证书信任设置” --> 将针对根证书启用完全信任 开启charles在系统中安装的证书