以前使用抓包神器fiddler抓包还是很厉害的,听说过Charles一直没用过,只从换了mac,fiddler就没发用了,只能研究下Charles,这都不是重点,主要是现在的请求都使用了https抓包就不太好了,各种证书验证,无意中发现有人研究出来抓包https的方法,按照其步骤操作了一遍,神奇的效果发生了,https也可以咦
步骤:
1.下载Charles 4.0.2
http://xclient.info/s/charles.html
2.配置
help–>SSLProxying–> Install Charles Root Ceriticate
看到的界面:
找到Charles Proxy CA(xxx)——>打开——>选择信任——>始终信任
有的看到的是Charles Proxy Custom Root Certificate 信任步骤与Charles Proxy CA一致
3.手机安装证书
安装手机证书 (注意: 安装证书过程需要手机wifi设置电脑IP地址代理 否则不会下载证书)
help–>SSLProxying–> Install Charles Root Ceriticate on a Mobile Device or Remote Browser
然后在手机浏览器中访问手机http://charlesproxy.com/getssl
出现安装证书提示,随便打个名称 比如android,选择WLAN(这里Android,一定要选WLAN而不是VPNxxx),确定
到这里手机端就设置好了,下面设置过滤条件
4.设置代理https端口
Charles的工具栏上点击Proxy –》SSL Proxying Settings
然后添加需要代理的host及其port
这里设置的是用*代表全部的host,端口号 443
接下来就可以访问https请求测试