如何使用Charles对https请求进行抓包
2017-06-08 本文已影响124人
LoneRanger
我用的是4.0.2的破解版,但是方法都差不多。写这个主要是为了记录一下以免自己忘记。
首先在电脑上打开Charles,选择Proxy菜单,选择proxy setting,出现以下菜单:
默认是8888端口,我们把下面的勾选上就表示使用http代理了。
如果不需要https代理的话,到这一步Charles的设置基本就结束啦。
下一步,在手机的网络设置那里设置代理,服务器填写打开了Charles的电脑IP地址,端口号填8888
但是我们要HTTPS的代理,所以下面还要继续。
回到Charles选择help菜单,选择SSL proxying,展开,可以看到安装Charles根证书到本机/IOS模拟器/移动设备,等几个选项。
我们选择第三个,安装到移动设备,会出现一个弹窗,见下图:
我们的移动设备设置了http代理之后,访问 “chls.pro/ssl” 安装证书
安装之后,还要在手机的 设置 -》 关于本机 -》 证书信任设置 -》对Charles的证书设置信任,这样设置就完成了。
下面用手机的Safari尝试访问百度,已经可以看到百度的请求了。