博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决Charles https抓包显示<unknown>
阅读量:5892 次
发布时间:2019-06-19

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

用mac电脑开发安卓的都应该知道青花瓷吧~(不知道的都是小菜鸡,邪恶.jpg)

Charles类似Windows版的Fiddler(没用过Fiddler的都是小菜鸡中的战斗机,嘲笑.png),基本用法我就不说了,抓包的时候如果碰到https链接的地址,你会发现都是看不了内容的,都显示<unknown> 

 
因为https是加密的,Charles需要配置证书才可以抓包。没配置证书之前,你开着Charles,Google也是用不了的,打开都是这鸟样子!
 
 
安装证书

电脑端

点击 Help -- SSL Proxying -- Install Charles Root Certificate

 
 
 

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

 
 
点开左边的信任,选择始终信任,点关闭,弹出账户密码验证,填一下就改好了
 
 
回到证书列表可以看到Charles证书已经受信任了
 
 
 

手机端

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

 
 
 

弹出提示,手机wifi网络配置代理

 
 
 

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

 
 
 

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

 
 

 

点确定,输入账户密码完成安装,回到Charles

 
 
 

可以看到https链接下终于不再显示<unknown>了,而是感人的数据!

 

 
 

随手点个赞,长高十公分!!!

转载于:https://www.cnblogs.com/Zachary46/p/9431367.html

你可能感兴趣的文章
Exchange 2013学习(十),日记功能
查看>>
linux sar 命令详解
查看>>
我的友情链接
查看>>
Open×××:server.conf与client.conf配置解析
查看>>
Java 笔记
查看>>
Apache源码编译安装
查看>>
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
查看>>
学习使用Eclipse中的Ant的小实例
查看>>
samba技术留档
查看>>
电脑CPU使用率过高怎么办
查看>>
定时任务-quartz的使用,实现可页面化管理
查看>>
Logstash+Elasticsearch+Kibana日志服务器搭建
查看>>
CSS样式初始化
查看>>
js常用方法
查看>>
有关需求文档的撰写:第一篇
查看>>
[WebKit内核] JavaScriptCore深度解析--基础篇(一)字节码生成及语法树的构建详情分析...
查看>>
PHP专业开发IDE——Zend Studio 10.5预览版发布
查看>>
ssh两台机器配置互相信任关系
查看>>
Linux下Nginx编译安装
查看>>
c++ 深浅拷贝(传统写法 现代写法)
查看>>