如何使用Charles对https请求进行抓包

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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容