Mac 环境 下使用Charles 抓包Http/Https请求
Posted ACM_Someone like you
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac 环境 下使用Charles 抓包Http/Https请求相关的知识,希望对你有一定的参考价值。
实现目标
使用工具
抓包 http 请求
抓包 https 请求
(2)手机安装证书
SSL Proxying 中点击Install Charles Root Certificate On a Mobile or...这项 会弹框,弹框会提示下载地址,
然后复制链接 在手机 Sarfri 浏览器中打开 会提示下载相关操作,按提示处理即可。(网上会有其他下载方式,但是我操作不好使,仍然不能抓包 只有按照Charles提示的下载地址才行)
特殊在 如果是iOS11以上 手机 要打开信任开关,设置-->通用-->关于本机-->证书信任设置--> 指定证书开关开启
其他的都是通过网上其他攻略下的 都不好使。。。所以就跟着Charles提示即可
(3) SSL Proxying Settings 勾选Enable SSL Proxying,在Location部份选择add,按如下图添加,抓取任意站点、443端口的数据
* 代表任意站点,也可以指定站点
(4)同 http 抓包步骤 (1)(2)
至此,当手机重新 发出https请求时候,抓包结果就能不再是 unknown了 能够正常解析了。
模拟器?此时只要 Install Charles Root Certificate in iOS Similaors 即可正常抓包
以上是关于Mac 环境 下使用Charles 抓包Http/Https请求的主要内容,如果未能解决你的问题,请参考以下文章
android抓包工具——fiddler与charles的基本操作(弱网模拟,map local/remotebreakpoint 等)