一、在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即可
十、最终就能抓包了