【笔记】Charles 学习笔记

前言

Charles是MacOS上最常用的抓包工具

准备工作

  • Charles.app

配置

配置端口号

  • Proxy->Proxy Settings

  • 默认端口号为8888

  • 勾选Enable transparent HTTP proxying

认证证书

  • Help->SSL Proxying->Save Charles Root Certificate

  • 将证书保存到本地,在需要认证的设备上打开charles-ssl-proxying-certificate.pem文件

配置代理

  • 不同设备的代理配置方法详见另一篇博文

ip:电脑的ip地址
端口号:8888

传送门

踩坑

左下角报错:Denying access from address not on ACL

  • Proxy->Access Control Settings

  • 将需要被抓包的设备的ip地址配置到Access Control Settings即可

vivo手机安装证书

  • 将文件扩展名.pem改为.crt

完成

参考文献

知乎——Zkerhcy
简书——从心开始的我
浅鱼的博客