Charles是工作中经常要用的一个抓包工具。在配置的过程可能少许麻烦,而且网络上的教程千奇百怪,五花八门,总是找不到自己想要,这里记录一篇简单的教程,对于遇到问题慢慢补充。
1. Charles
如果用过wireshark,或者Fiddler,那么Charles也不会陌生。他们都是抓包工具。原理就是让自己成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。
- 下载
下载请前往官方自行下载:【官方下载地址】 - 激活
这款软件不是免费的,但是网上的激活账号肯定很多,或者也可以下载破解好的,或者让别人传给你。
2. 配置
- 首先安装证书
- 详细步骤
2.1 点击 3 时,会弹出钥匙串。在钥匙串中找到Charles CA……,然后双击,选择始终信任。
2.2 点击 4 时,安装模拟器证书,具体步骤和真机选择信任证书是一样的,具体见后面步骤。
2.3 点击 5 时,根据提示去手机上的浏览器访问,并下载,然后安装证书
注意!!!
不要高兴太早,安装完成要在手机设置->通用->关于本机->证书信任设置->charles Proxy CA,勾选开关,证书才生效。
3. 代理设置
点击Proxy–>Proxy Settings.我是这样设置的。我这个版本比较旧,可能不一样,但是port要记住,后面要用
4. HTTPS
Proxy->SSL Proxy setting
选择Add,host输入 *,port输入*
5. 访问控制
Access control Settings来控制允许访问列表。这样设置就是运行所有手机连接。
3. mapLocal
点击Map Local
4. 日常问题
- 使用一段时间之后charles,总会提示文案30分钟重启该软件
- 需要设置下注册码
- 从网上找一个 注册码 记录下 名称和注册码信息
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4- 点击help下面的第二个按钮,输入名称和注册码
- 重启该软件
- 即可正常使用了