Mac Charles抓取手机上的App https数据包

一般设置好IP地址后,通过Charles抓包只能抓http的数据包。如果抓取的是https的数据包,Charles上有些选项会报unknown错误,或者请求回来的数据是各种乱码。这时需要手机和电脑在安装一个证书。

  1. 手机安装描述文件

点击后,会提示让手机访问chls.pro/ssl这个地址来安装描述文件,只需一步一步安装即可。

安装描述文件

访问这个地址chls.pro/ssl安装描述文件。

安装描述文件

访问后


安装描述文件

安装后设置 -> 通用 -> 关于本机 -> 证书信任设置 信任这个证书

安装描述文件

手机安装好描述文件后开始安装电脑证书。

  1. 电脑安装证书
    安装Charles根证书
    安装`Charles`根证书

点击后会访问mac的钥匙串页面,这时还没有信任所以上面证书还不能用,需要设置为信任。


安装`Charles`根证书

双击该证书,点击信任展开选项,设置为全部信任

安装`Charles`根证书

正常状态


安装`Charles`根证书

点击Proxy->SSL Proxy Settings弹出出设置界面,选择Enable SSL Proxying。然后点击add添加Host 为 * Port 为 443,点击ok(此处将host设置为*的意思是主抓取全部的http是数据包,如果想针对某个域名抓取可以在此设置)

SSL Proxy Settings

SSL Proxy Settings

你可能感兴趣的:(Mac Charles抓取手机上的App https数据包)