[TOC]浏览器
mac 与要抓包的手机确保链接同一个无线网络。网络
依次点击菜单:Proxy > Proxy Settings..
.app
依次进入手机:设置 > WLAN 无线网络 > 选择当前链接的网络 > 代理 > 选择手动,而后输入 macbook 的 IP 地址 和 上一步设置的端口号,以下:测试
回到 Charles 主窗口,先清理以前已经抓取到的数据,而后从新启动监听。3d
手机端运行须要监控的程序,查看 Charles 左侧数据。代理
依次点击菜单:Help > SSL Proxying > Install Charles Root Certificate
code
此时会唤起系统中的 Keychain Access.app,并提示输入系统密码,以完成证书的添加操做。blog
注:ssl
若未自动唤起,可重试几回或彻底关闭 Charles 重试;macbook
实在没有弹出的,能够先导出 Charles 的根证书(
Help > SSL Proxying > Export Charles Root Certificate and Private Key ...
),而后手动打开系统中的Keychain Access.app
进行添加导入。
默认添加到系统中的证书不是受信任的,双击打开证书设置窗口,以下设置:
依次单击菜单:Proxy > SSL Proxying Settings...
依次点击菜单:Help > SSL Proxying > Install Charles Root Certificate on a Mobile Service or Remote Browser
说明:
chls.pro/ssl
,下载并安装证书。若提示证书安装成功,则回到 Charles 窗口从新监听,查看数据变化。
若证书安装异常,则按照上面说明的内容进行检查,并从新安装证书。