charles 安装及配置(mac)

6,618 阅读2分钟

最新更新时间: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要与电脑在同一个局域网。

  1. 获取本机IP,手机代理到电脑(修改Wi-Fi网络),代理选择手动,填写服务器主机名端口。服务器主机名即电脑IP,端口号为8888。保存设置。


  1. 手机上配置好代理之后, 电脑上会弹窗如下,选择Allow建立连接。


  1. 在手机上安装证书

根据提示,在手机浏览器搜索chls.pro/ssl下载证书并安装。 然后就可以愉快的抓包啦~

!!! Notice: 有些app对接口内容进行了加密,看到的还会是一堆乱码。不过调试自己的页面是没有问题的。

可能遇到的问题汇总

  1. 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"