一、在Mac中,下载并安装Charles

二、打开Charles软件,找到Proxy菜单后打开Proxy Settings配置项,勾选图示中的相关选项

三、找到Help菜单栏中的SSL Proxying,选择Install Charles Root Certificate,按照提示完成证书的安装工作

四、刚安装之后的证书,是不被系统信任的,将其改成系统信任方式:右键选中Charles证书文件,点击“显示简介”,将信任设置改为“始终信任”模式即可



五、此时可以看到Charles证书已经被系统信任了,至此Mac电脑端的证书配置已经完成

六、安装手机端证书: 浏览器(注:如果是小米手机,一定不要用系统自带浏览器,可用UC等手机浏览器)输入地址 http://www.charlesproxy.com/getssl/ ,并点击charles的的Help页面点击SSL Proxying,再点击Install Charles Root Certificate

七、手机上会弹出一个证书,随便取个名字就好了,如‘CharlesHttps’

八、在安卓手机(平板、电视等设备)上,找到wifi网络设置位置,翻出代理设置区域,代理主机名输入上一步找到的ip地址,而端口号输入第3步的8888.然后保存设备,注意:不同手机设备进入wifi代理设置方式可能不同,但都大同小异,在此就不细解释。

九、上一步结束后,就会在mac电脑端的Charles上发现弹出一个对话框,选择allow即可

十、最终就能抓包了

本文详细介绍了如何在Mac上使用Charles进行HTTPS抓包,包括下载安装Charles、配置代理、安装并信任证书、手机端证书安装及配置代理,最后完成抓包过程。
3435

被折叠的 条评论
为什么被折叠?



