charles 安卓手机P40安装证书之后依然抓取失败/乱码的现象 亲测有效

charles如果不配置SSL通用证书;

会导致HPPTS协议的域名抓取失败/乱码的现象;

现在SSL越来越多,很多博客都上了SSL,支付相关的行业更是基础配置;

charles配置SSL证书,算起来很简单,操作简洁;

首先分析我们需要怎么做?

第一步:电脑端安装 Charles 的 CA 证书(必须)

charles需要下载安装ssl/https证书,因为charles是作为中间的过滤器使用的,具体原理请查看 抓包工具charles的使用教程

这样你就可以访问PC端的https资源了,windows/MAC原理一样;

第二步:电脑上charles的SSL抓取设置(必须)

charles并不是默认抓取ssl的,所以即使你安装完证书之后,Charles 默认也并不截取 Https的信息,你需要在SSL proxy里设置需要抓的域名;

当然如果你想抓取手机端的HTTPS相关资源,还需要下面的第三步;

(还不会手机抓包普通HTTP的,请点击 charles手机抓包设置 )

第三步:手机安装SSL证书;无论IOS/Android,都需要安装SSL证书,原理是手机的SSL证书与电脑上charles SSL证书对接;

具体的操作方法*****

第一步:电脑安装SSL证书

选择 “Help” -> “SSL Proxying” -> “Install Charles Root Certificate”,开始安装charles的证书操作,点击安装证书一路下一步即可;

第三步:手机安装SSL证书,在HELP下面的 SSL Proxying,选择”Install Charles Root Certificate on a Mobile Device or remote Browser” (在移动设备或远程浏览器上安装SSL证书),

如果手机下载不下来
charles 安卓手机P40安装证书之后依然抓取失败/乱码的现象 亲测有效
charles 安卓手机P40安装证书之后依然抓取失败/乱码的现象 亲测有效
charles 安卓手机P40安装证书之后依然抓取失败/乱码的现象 亲测有效
charles 安卓手机P40安装证书之后依然抓取失败/乱码的现象 亲测有效
charles 安卓手机P40安装证书之后依然抓取失败/乱码的现象 亲测有效
之后再用户凭据就可以看到刚刚安装的证书了。

第四步,配置SSL的抓取域名;

设置如下图找到proxy – SSL Proxying Settings;在SSL Proxying页面点击Add,将host填为*,Port填写 443或* 星号
charles 安卓手机P40安装证书之后依然抓取失败/乱码的现象 亲测有效

上一篇:Charles原理


下一篇:charles抓包使用步骤