iOSerWeb前端之路让前端飞

如何使用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尝试访问百度,已经可以看到百度的请求了。

上一篇下一篇

猜你喜欢

热点阅读