原本不打算写的,度娘一搜一大堆各类教程,实在是网上的各类设置的各类坑都有,我仍是站在巨人的肩膀上汇总一下吧html
首先http的就不用说了,各类教程版本区别不大,也没什么坑,主要是https:segmentfault
- 第一步先下载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!代理
连接:htm
在Mac上使用Charles抓包blog
Charles抓取https时一直显示unknown教程
十分钟学会Charles抓包(iOS的http/https请求)ip
Charles的HTTPS抓包方法及原理分析ssl