使用Charles进行HTTPS抓包

第一步:配置http抓包

image.png

1、修改Proxy Settings

如下图默认端口为8888,看个人需要是否要修改为其他端口


image.png

2、修改SSL Proxying Settings

直接按下图添加允许的主机和端口,这样可以允许所有的ip访问代理,也可以不设置,等手机接入代理的时候在弹框选择Allow选项也可以


image.png

3、修改Access Control Settings

同2,也可以不设置,等手机接入代理的时候在弹框选择Allow选项也可以


image.png

4、设置手机代理

注意:手机需与电脑用一个局域网
打开wifi设置HTTP代理栏,服务器输入自己电脑的ip,端口输入上面设置的8888,这样http代理就设置好了


image.png

第二步:配置证书

image.png

1、安装电脑证书

选择上图第一个 Install Charles Root Certificate选项将charles证书安装到本机
将会弹出证书窗口,根据下图步骤,将证书存储在“受信任的根证书颁发机构”文件夹中:


image.png

按确定后等待些许时间让证书导入电脑

2、安装手机证书

选择上图红框第二个选项,会弹出一个框,大致意思为配置你的设备以使用charles作为其http代理,然后用浏览器打开 chls.pro/ssl 地址下载证书


image.png

那么我们就打开safri浏览器输入chls.pro/ssl打开页面(注意:如果页面打不开,则将charles-Proxy-Windows Proxy的勾选去掉)


image.png

点击允许,然后安装到手机

最后需要前往 设置-通用-关于手机-证书信任设置 启用完全信任


image.png

这样设置完就可以使用charles进行https抓包了

附通用注册码:
// Charles Proxy License
// 适用于Charles任意版本的注册码
// Charles 4.2.6目前是最新版,可用。
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4

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

推荐阅读更多精彩内容