Charles抓加密的Https协议数据包

使用了很久的Charles,一直以为不能抓加密的HTTP协议包,今天看无涯老师讲解cookie时,可以抓亚马逊的数据包,先把操作步骤做个记录;

前提:PC端已安装Charles软件,懂得如何设置代理抓包;

1、打开Charles客户端,点击Proxy--》SSL Proxy Setting

2、点击Add,添加对应的域名和端口,不指定域名时可填写 *(无端口号的域名,默认443),点击OK保存;


3、PC端安装证书的方式:

点击help--》SSL Proxy --》Install Charles Root Certificate

根据向导逐步操作,选择证书安装目录为“受信任的根证书颁发机构”


手机端安装证书方式:

1】手机和电脑连接同一个WiFi,手机WiFi配置代理(服务器输入pc的ip,端口默认8888),PC端打开Charles软件;


2】手机端打开浏览器,输入chls.pro/ssl,弹出提示框,点击允许;

(为什么是这个地址??请看Charles菜单Help--》SSL Proxy --》Install Charles Root Certificate On  a Mobile Device or Remote Browser,弹框中有说明)


3】下载完描述文件,根据以下操作完成安装并开启信任:

iOS9以上,需要在设置--》通用--》描述文件列表,安装已下载的描述文件,

再到通用--》关于手机--》证书信任设置页面,开启信任;

4、浏览器设置代理,代理地址为PC分配的IP地址【这是针对于浏览器抓包的操作步骤】

打开Charles,打开浏览器访问https域名,即可抓包并查看请求响应数据;

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 简介 Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。...
    薪火_阅读 101,651评论 10赞 60
  • 目录 准备 分析2.1. 三次握手2.2. 创建 HTTP 代理(非必要)2.3. TLS/SSL 握手2.4. ...
    RunAlgorithm阅读 39,142评论 12赞 117
  • 【IT 工具 Charles抓包】 简介 Charles是什么? 为什么是Charles? 为什么要用抓包工具?大...
    Rtia阅读 2,672评论 0赞 13
  • 罗辑思维:在充满不确定性的世界中,如何不断刷新自己的认知水平?1.多向牛逼的人讨教;2.多花时间和比自己年轻的人在...
    好胜的蝌蚪先生阅读 1,901评论 0赞 0
  • 今天在厦门,有几个感受。我和孩子拖着两个行李箱,很不方便,中途上下搬运行李时都有人帮忙,感觉特别温暖,中途把自己多...
    晓茂阅读 616评论 6赞 6

友情链接更多精彩内容