什么是 Charles ?
Charles 是一个HTTP代理/ HTTP监视器/反向代理,使开发人员能够查看其机器和Internet之间的所有HTTP和SSL / HTTPS流量。这包括请求,响应和HTTP标头(包含cookie和缓存信息)。
如何使用 Charles ?
以下配置在 Mac 环境下:
下载
破解
Help -> Register Charles
破解方法请自己搜索
配置手机
手机和电脑连接同一局域网,设置网络的代理服务器为该电脑的ip地址,端口为8888
ip 地址: 系统偏好设置 -> 网络
配置抓包 HTTPS 请求
1. 安装 Charles HTTPS 证书
路径:Help -> SSL Proxying -> Install Charles Root Ceriticate
2. 点击 Install Charles Root Ceriticate 后,会直接跳到钥匙串中。选择证书,可以看见刚才下载的证书,但是,这个证书并不能信任,此时我们可以双击 Charles Proxy CA ,就会弹出第二张图,在信任中选择“始终信任”即可。
手机端下载证书
Help -> SSL Proxying -> Install Charles Root Ceriticate on a Mobile Device or Remote Browser,可以获得下载提示
Note: 小米手机安装证书参考[此文章]
设置代理https端口
到此处配置已经完成,可以通过 Charles 作为代理服务器,获取想要的信息。
总结
Charles 的功能很强大,本文只是对它的简单介绍、安装和使用。其他更多功能请各位探索!!!