charles抓包 for Mac

发布于 2021-04-06  228 次阅读 本文共875个字


安装配置

下载

Charles官网下载

激活

网上找的激活账号,填入即可

Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4

证书安装

Help->ssl proxying

依次安装:

Charles Root Certificate

Charles Root Certificate in iOS Simulators

打开钥匙串将证书改为始终信任,这些都是为抓取https接口作准备

iphone证书安装:

打开Charles Root Certificate on a Mobile Device or Remote Browser,会出现如图:

先配置网络代理,然后访问:

chls.pro/ssl

即会弹出框询问是否安装,同意安装即可

然后在手机 设置->通用->关于本机->证书信任设置, 选择刚才安装的证书,打开信任开关,方可生效.

(证书配置好了,并且信任授权后,正常就不会出现抓去https而产生unknows的情况了)

代理设置

可以设置抓包数据类型,包括http与socket数据。可以根据需要在proxies栏下勾选。

浏览器抓包

打开 Proxy -> macOS Proxy, 勾选以下设置

手机代理抓包

手机连接局域网下wifi,与charles必须为同一外网下

  1. 手动设置:

打开你所连接的网络,打开代理设置,输入输入对应的ip和你刚设置的端口即可

2. 自动代理

在已连接的wifi上点击更多,进入配置代理页。勾选自动,在输入框URL中输入:

Https://chls.pro/10.10.11.235:6666.pac

 HTTPS抓包

打开 Proxy->SSL Proxy setting

设置 SSL Proxying, 我个人平常是直接设置为 *:* 简单方便嘛

当手机第一次访问时,charles会弹出是否允许弹框,点击allow,即同意此手机连接。

代理本地文件

平常代理本地mock数据时这个功能简直不要太方便

选中你对应的请求,右键选择Map Local

然后选择你本地的文件,确定即可

关闭本地代理也很方便,选择Tools -> Map Local进入, 取消对应的代理,确定即可


努力,只为遇见更好的自己!