解决Charles https抓包不显示明文的问题
发布日期:2021-07-19 12:30:00 浏览次数:11 分类:技术文章

本文共 665 字,大约阅读时间需要 2 分钟。

安装证书

电脑端

点击 Help – SSL Proxying – Install Charles Root Certificate

在这里插入图片描述

可以看到可怕的不信任红字,系统默认对Charles证书是不信任的,我们双击Charles证书

在这里插入图片描述
点开左边的信任,选择始终信任,点关闭,弹出账户密码验证,填一下就改好了
在这里插入图片描述
回到证书列表可以看到Charles证书已经受信任了
在这里插入图片描述
手机端

点击 Help – SSL Proxying – Install Charles Root Certificate on a Mobile Device or Remote Browser

在这里插入图片描述
弹出提示,如下图所示
在这里插入图片描述

然后就可以在手机浏览器输入 下载证书

证书下载下来是一个 *.pem 的文件,我们需要重命名为 *.crt 文件,不然无法安装,有的浏览器直接下载下来就是 *.crt 文件,看运气~~ 然后进入手机设置安装,在此以小米6手机为例,点击 设置 – 更多设置 – 系统安全 – 加密与凭据 – 从存储设备安装 找到刚才浏览器下载证书的路径选择安装,为证书起个名字

在这里插入图片描述

点确定,输入账户密码完成安装。

手机wifi网络配置代理

在这里插入图片描述

你以为这样就可以了吗,还是不够的,还需要配置下Charles。

配置HTTP代理,这步与抓取HTTP请求是一样的

在这里插入图片描述
选择在8888端口上监听,然后确定。够选了SOCKS proxy,还能截获到浏览器的http访问请求。

在这里插入图片描述

配置SSL代理:
在这里插入图片描述
点add添加需要监视的域名,支持 *号通配符,端口一般都是443。

以上配置完成后就可以看到明文数据了。

在这里插入图片描述

转载地址:https://blog.csdn.net/jdsjlzx/article/details/95970917 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:declaration of 'org.json.JSONObject' appears in /system/framework/core-libart.jar
下一篇:Android 修改默认系统Acitity背景

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年03月20日 05时38分05秒