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

我用的是4.0.2的破解版,但是方法都差不多。写这个主要是为了记录一下以免自己忘记。

首先在电脑上打开Charles,选择Proxy菜单,选择proxy setting,出现以下菜单:

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

默认是8888端口,我们把下面的勾选上就表示使用http代理了。

如果不需要https代理的话,到这一步Charles的设置基本就结束啦。

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

下一步,在手机的网络设置那里设置代理,服务器填写打开了Charles的电脑IP地址,端口号填8888

但是我们要HTTPS的代理,所以下面还要继续。

回到Charles选择help菜单,选择SSL proxying,展开,可以看到安装Charles根证书到本机/IOS模拟器/移动设备,等几个选项。

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

我们选择第三个,安装到移动设备,会出现一个弹窗,见下图:

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

我们的移动设备设置了http代理之后,访问 “chls.pro/ssl” 安装证书

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

安装之后,还要在手机的 设置 -》 关于本机 -》 证书信任设置 -》对Charles的证书设置信任,这样设置就完成了。

下面用手机的Safari尝试访问百度,已经可以看到百度的请求了。

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

    原文作者:LoneRanger
    原文地址: https://www.jianshu.com/p/4098a23cbb78
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞