美文网首页技术杂练Android开发@IT·互联网
如何用抓包工具Charles解析Https

如何用抓包工具Charles解析Https

作者: ivyforever | 来源:发表于2017-02-09 17:28 被阅读289次

背景说明:

Charles在默认设置下是无法解析https数据的,如图所示。通过本文的操作步骤,在PC端(Windows环境)和移动端分别安装charles证书,即可解析https数据包。

设置步骤:

一、电脑安装Charles工具

Charles官网下载地址,安装后设置端口号8888

二、PC端安装charles ssl证书

【help】->【install Charles CA SSL Certificate】。选择安装证书,并将证书存放在【受信任的根证书颁发机构】,否则将默认证书不可信,无法生效。

三、移动端安装Charles SSL证书

手机端网页浏览器直接打开链接:https://www.charlesproxy.com/assets/legacy-ssl/charles.crt

ios系统可直接在Safari打开后,按照提示安装描述文件即可。

android系统下载到相应路径后,选择【设置】->【高级设置】->【安全】->【从SD卡安装】,选择刚刚下载的文件,输入证书名称并安装。

四、设置PC端Charles的端口号

在charles菜单栏【Proxy】 —>【Proxy Settings】—>【SSL】,勾选端口号为443的所有域名。

添加完成后,在手机端设置代理地址即可解析https。

相关文章

网友评论

  • 6bf4671977ce:fiddler可以拦截http请求并修改数据,但是这种修改只是限于本地本机的修改,感觉意义不大啊。对于返回包也能改,但难道不只是本机浏览器显示的数据有变吗?除了模拟发包,感觉fiddler拦截修改包意义不大啊。请楼主指教。
    ivyforever:@噢瑞利 sorry,我没用过你说的fiddler,一直在用Charles。不过我用Charles断点调试过,并不限于本地,可以模拟数据源,通过修改request参数数据观察response的变化,当然前提是没有超时

本文标题:如何用抓包工具Charles解析Https

本文链接:https://www.haomeiwen.com/subject/wgqwittx.html