android使用Charles抓包https请求

以前使用抓包神器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

android使用Charles抓包https请求_第1张图片

看到的界面:
android使用Charles抓包https请求_第2张图片

找到Charles Proxy CA(xxx)——>打开——>选择信任——>始终信任
有的看到的是Charles Proxy Custom Root Certificate 信任步骤与Charles Proxy CA一致

android使用Charles抓包https请求_第3张图片

3.手机安装证书

安装手机证书 (注意: 安装证书过程需要手机wifi设置电脑IP地址代理 否则不会下载证书)
help–>SSLProxying–> Install Charles Root Ceriticate on a Mobile Device or Remote Browser

android使用Charles抓包https请求_第4张图片

然后在手机浏览器中访问手机http://charlesproxy.com/getssl

出现安装证书提示,随便打个名称 比如android,选择WLAN(这里Android,一定要选WLAN而不是VPNxxx),确定

到这里手机端就设置好了,下面设置过滤条件

android使用Charles抓包https请求_第5张图片

4.设置代理https端口

Charles的工具栏上点击Proxy –》SSL Proxying Settings

android使用Charles抓包https请求_第6张图片

然后添加需要代理的host及其port
这里设置的是用*代表全部的host,端口号 443

android使用Charles抓包https请求_第7张图片


接下来就可以访问https请求测试

android使用Charles抓包https请求_第8张图片

你可能感兴趣的:(tools)