本文主要是讲Charles在Mac系统和iPhone的配置:
在Mac上的配置:
- 进入Charles官网下载,官网地址:www.charlesproxy.com/download/
- 下载对应版本后,根据提示按照操作步骤进行安装,安装成功后进行配置
- 首先安装证书:选择Help -> SSL Proxying -> Install Charles root Certificate,
- 下载好证书后,在Mac的钥匙串访问中,选择系统钥匙串 -> 系统 -> 双击选择Charles Proxy CA -> 选择始终信任 -> 保存,此时Mac证书已经安装完毕
- 选择Proxy -> SSL Proxying Settings -> 点击Add添加域名和端口,Host填写*,Port填写443,点击OK保存配置
- 选择Proxy -> Proxy Settings -> Proxies,点击OK保存配置,此步骤配置如下:
- 选择Proxy -> Proxy Settings -> macOS,点击OK保存配置,此步骤配置如下:
- 上述步骤走完,Charles在macOS上的配置已完成。
在IPhone上的配置:
- 下载安装证书:选择Help -> SSL Proxying -> Install Charles root Certificate on a Mobile Device or Remote Browser
在手机浏览器中访问chls.pro/ssl,进行证书下载,下载好证书后,进入手机的设置 -> 通用 -> VPN与设备管理 -> 找到刚下载的配置描述文件 -> 点击进行安装
- 信任证书:进入手机的设置 -> 关于本机 -> 证书信任设置 -> 找到刚才安装的证书 -> 选择完全信任
- 代理配置:进入手机Wi-Fi设置 -> 与电脑使用同一网络 -> 点击网络名称后面的叹号icon -> 配置代理 -> 手动,服务器host为wifi的ip,端口默认填写8888,保存,步骤如下:
- 上述步骤配置完成后,就可以在手机上通过Charles抓包https的数据了