Charles抓包http和https
本来不打算写的,度娘一搜一大堆各种教程,实在是网上的各种设置的各种坑都有,我还是站在巨人的肩膀上汇总一下吧
首先http的就不用说了,各种教程版本区别不大,也没什么坑,主要是https:
- 第一步先下载Mac证书(本人Mac版本),在Charles--Help--SSL Prosxing--Install Charles Root Cerfiticate,下载好Mac上的证书,然后去钥匙串打开证书,名字很直观,就是带有Charles开头的证书,然后双击或者右击--显示简介,设置始终信任,Mac证书Done
- 接着设置手机证书,相似的路径Charles--Help--SSL Prosxing--Install Charles Root Cerfiticate On a Mobile Device or Remote Brower,会弹出一个提示框,如下图: 然后复制地址:chls.pro/ssl,在手机(iPhone)sarari打开,会自动下载证书,点击安装信任之后,理论上就完了,实际还有个坑,本文重点来了,这里显示的已验证其实并没有完全被信任,需要去手机的通用--关于本机--证书信任设置--Charles Proxy Ca...,对这个证书完全信任,然后手机的所有设置完成(至于常规http设置本机Wifi代理自行百度)
- 最后一步,在Charles--Proxy--SSL Proxying Setting中打开Enable SSL Proxying,然后Add一个通用的访问链接:*:443,All Done
这时候不出意外,你就可以愉快的享受https抓包了,再多啰嗦一句:保证你的手机上设置的Port和电脑一致就okay了,Enjoy your https trip!
链接: