前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >解决Charles https抓包显示<unknown>

解决Charles https抓包显示<unknown>

作者头像
Zachary46
发布2018-09-12 11:09:54
32K3
发布2018-09-12 11:09:54
举报
文章被收录于专栏:Zachary46Zachary46

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

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

image.png

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

image.png

安装证书

电脑端

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

image.png

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

WechatIMG10.jpeg

点开左边的信任,选择始终信任,点关闭,弹出账户密码验证,填一下就改好了

WX20180806-151319@2x.png

回到证书列表可以看到Charles证书已经受信任了

WechatIMG11.jpeg

手机端

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

image.png

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

WechatIMG13.jpeg

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

image.png

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

WechatIMG14.png

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

image.png

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.08.06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装证书
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档