最新更新时间:2023-10-11
安装
官网自行下载 www.charlesproxy.com/download/
安装证书
由于https对请求进行加密,未安装证书时抓包HTTPS接口显示unknown,并且请求的content是乱码,所以抓紧安排上!
步骤如下:Help --> SSL Proxying --> install Charles Root Certificate
将证书添加到钥匙串中。 经历了
不能修改“System Roots”钥匙串
的问题,最终一通神操作,也不知道咋搞的,就好了······
证书勾选始终信任
charles设置代理
proxy --> proxy settings, 设置端口号8888,
proxy --> SSL Proxy Settings抓包哪个域名,可以把对应的域名添加到SSL Proxying中.
*
会包含所有域名,*:*
即所有域名+所有端口号。(必须要配置的,否则https请求会是unknown)
PC抓包
勾选MacOS Proxy即可。如果是抓取手机操作,可以取消勾选MacOS Proxy。
移动端开发配置:
注意:手机所连接Wifi要与电脑在同一个局域网。
- 获取本机IP,手机代理到电脑(修改Wi-Fi网络),代理选择
手动
,填写服务器主机名
和端口
。服务器主机名即电脑IP,端口号为8888。保存设置。
- 手机上配置好代理之后, 电脑上会弹窗如下,选择Allow建立连接。
- 在手机上安装证书
根据提示,在手机浏览器搜索
chls.pro/ssl
下载证书并安装。
然后就可以愉快的抓包啦~
!!! Notice: 有些app对接口内容进行了加密,看到的还会是一堆乱码。不过调试自己的页面是没有问题的。
可能遇到的问题汇总
- Charles 4.2.8 cannot configure your proxy settings while it is on a read-only volume Mac OS Catalina 解决方案:
sudo chown -R root "/Applications/Charles.app/Contents/Resources"
sudo chmod -R u+s "/Applications/Charles.app/Contents/Resources"