Charles安装配置 for Mac

Charles使用介绍:https://mp.****.net/console/editor/html/107208845

测试设备及环境:MacOS10.15.5,iPhone11-iOS13.5

开篇总结(HTTP/HTTPS):

1、打开Charles,选择 "Install Charles root Certificate" 给电脑装个证书

2、在电脑的 钥匙串访问 中双击打开 Charles Proxy CA 证书,展开 信任 选项,并选择 "始终信任",保存

3、在Charles中设置代理的端口号

4、查看手机连接Charles的代理地址、安装证书及配置方式

5、电脑与手机连接同一 Wi-Fi

6、在手机上设置 HTTP代理 的方式为 "手动",填入Charles提供的代理地址

7、设置SSL端口为443

8、在手机Safari上访问 "chls.pro/ssl",下载并安装证书

9、信任证书【重要】

效果图:

Charles安装配置 for Mac

charles的下载安装

**

  • http://www.charles.ren
  • 进入上面的网站,随意输入一个Registered Name,点击「生成」
  • 打开charles-help-register,输入刚刚生成的,然后** Help->Register

HTTP 抓包配置

  • 1、打开Charles,选择 "Install Charles root Certificate" 给电脑装个证书

Charles安装配置 for Mac

  • 2、在电脑的 钥匙串访问 中双击打开 Charles Proxy CA 证书,展开 信任 选项,并选择 "始终信任",保存 

Charles安装配置 for Mac

  • 3、在Charles中设置代理的端口号

Charles安装配置 for Mac

  • 4、查看手机连接Charles的代理地址、安装证书及配置方式 

Charles安装配置 for MacCharles安装配置 for Mac

 5、电脑与手机连接同一 Wi-Fi,在手机上设置 HTTP代理 的方式为 "手动",填入Charles提供的代理地址

 

Charles安装配置 for Mac

完成以上步骤,已经可以抓HTTP的包;如果需要抓HTTPS的包,还需要在手机上完成安装证书和信任证书

HTTPS 抓包配置

  • 6、设置SSL端口为443

Charles安装配置 for Mac

  • 7、在手机Safari上访问 "chls.pro/ssl",下载并安装证书

下载的证书可以在 "设置 --> 通用 --> 描述文件与设备管理" 中找到

Charles安装配置 for Mac   Charles安装配置 for Mac

  • 8、信任证书【重要】

iOS系统版本不同,设置可能有差别(部分低版本系统只需要安装,会自动信任证书)

iOS12系统中安装的CA证书,必须要在 "设置 --> 通用 --> 关于本机(滑至最后) --> 证书信任设置" 中开启 "针对根证书启动完全信任"

Charles安装配置 for Mac

完成以上步骤,就可以在Charles中抓HTTPS的包了