解决Charles https抓包不显示明文的问题

安装证书

电脑端

点击 Help – SSL Proxying – Install Charles Root Certificate

解决Charles https抓包不显示明文的问题_第1张图片

可以看到可怕的不信任红字,系统默认对Charles证书是不信任的,我们双击Charles证书
解决Charles https抓包不显示明文的问题_第2张图片
点开左边的信任,选择始终信任,点关闭,弹出账户密码验证,填一下就改好了
解决Charles https抓包不显示明文的问题_第3张图片
回到证书列表可以看到Charles证书已经受信任了
解决Charles https抓包不显示明文的问题_第4张图片
手机端

点击 Help – SSL Proxying – Install Charles Root Certificate on a Mobile Device or Remote Browser
解决Charles https抓包不显示明文的问题_第5张图片
弹出提示,如下图所示
解决Charles https抓包不显示明文的问题_第6张图片

然后就可以在手机浏览器输入 chls.pro/ssl 下载证书

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

解决Charles https抓包不显示明文的问题_第7张图片

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

手机wifi网络配置代理

解决Charles https抓包不显示明文的问题_第8张图片

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

配置HTTP代理,这步与抓取HTTP请求是一样的
解决Charles https抓包不显示明文的问题_第9张图片
选择在8888端口上监听,然后确定。够选了SOCKS proxy,还能截获到浏览器的http访问请求。

解决Charles https抓包不显示明文的问题_第10张图片
配置SSL代理:
解决Charles https抓包不显示明文的问题_第11张图片
点add添加需要监视的域名,支持 *号通配符,端口一般都是443。

以上配置完成后就可以看到明文数据了。
解决Charles https抓包不显示明文的问题_第12张图片

你可能感兴趣的:(解决Charles https抓包不显示明文的问题)