使用Charles进行HTTPS抓包

第一步:配置http抓包

使用Charles进行HTTPS抓包_第1张图片
image.png

1、修改Proxy Settings

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


使用Charles进行HTTPS抓包_第2张图片
image.png

2、修改SSL Proxying Settings

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


使用Charles进行HTTPS抓包_第3张图片
image.png

3、修改Access Control Settings

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


使用Charles进行HTTPS抓包_第4张图片
image.png

4、设置手机代理

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


使用Charles进行HTTPS抓包_第5张图片
image.png

第二步:配置证书

使用Charles进行HTTPS抓包_第6张图片
image.png

1、安装电脑证书

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


使用Charles进行HTTPS抓包_第7张图片
image.png

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

2、安装手机证书

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


使用Charles进行HTTPS抓包_第8张图片
image.png

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


使用Charles进行HTTPS抓包_第9张图片
image.png

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

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


使用Charles进行HTTPS抓包_第10张图片
image.png

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

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

你可能感兴趣的:(使用Charles进行HTTPS抓包)