Charles 抓包 HTTPS 攻略

很多时候,对于手机或网络请求需要抓取其请求包,对数据字段进行排查验证, Charles作为 Mac 上的抓包神器,就不得不拿出来说一说了。

安装Charles

Charles是付费软件,但可以有30天的试用期,试用期间可能会有启动10s的延时,以及使用过程中的中断等等,但作为我偶尔用用,倒也是无妨。

安装SSL证书

安装后可能会遇到证书没有被信任,网上有帖子说不被信任也没关系,但你也可以双击点选证书,然后在弹出的弹窗中选择”始终信任”。

之后就是在手机上安装SSL证书:

点击后,会有弹窗指示信息,在手机上设置好代理ip,然后浏览器中打开 chls.pro/ssl 来下载安装手机端的SSL证书

信任描述文件

可能遇到的问题

一般在上述操作之后,就能够在charles里看到手机上的请求包,但会发现有的HTTPS请求还是无法查看,会报错unknown

这种情况有可能是DNS Server没有设置的情况,将手机上的DNS服务设置为本地的路由地址即可:

接下来就可以正常的抓包查看了!

赞赏是最好的支持与鼓励!