Charles抓包工具安装与配置

在实际开发中,我们需要时常抓取线上的请求及数据,甚至是请求的html文档,js,css等静态文件来进行调试。在这里,我使用charles来进行以上操作。但是呢,charles需要进行一系列配置才能达到我们的要求。下面将介绍一个mac下详细且完整的安装和配置过程。

1. 下载和安装Charles

Charles官网下载,然后按照正常流程安装即可。

2. 破解Charles

详细步骤:点击这里

3. 配置手机

手机连接同局域网,设置网络的代理服务器为该电脑的ip地址,端口为8888,此时你已经可以抓取http请求了

4. 配置抓包HTTPS请求

  1. 安装Charles HTTPS证书
    路径:help–>SSLProxying–> Install Charles Root Ceriticate
  1. 点击Install Charles Root Ceriticate后,会直接跳到钥匙串中。但是呢,这个证书并不能信任,此时我们可以点击Charles Proxy CA,就会弹出第二张图,在信任中选择“始终信任”即可。

当然也并不是所有人都能很顺利的执行第一步,即在申请发布证书时双击安装出现不能修改System Roots钥匙串问题:

此时,你只需点击左下角的小图标,点击进入“登录”标签,然后通过help–>SSLProxying–> Save Charles Root Ceriticate... 然后将保存的文件直接拖到面板中即可。然后设置信任。。。

当电脑上已经安装好证书之后,我们将需要调试的手机设置该电脑为代理服务器,端口为8888

  1. 手机端下载证书
    通过help–>SSLProxying–> Install Charles Root Ceriticate on a Mobile Device or Remote Browser,可以获得下载提示,将Charles设置为http代理,然后访问chl.pro/ssl(网址可能会不同,因此一定要通过点击获得的提示信息)。
  1. 设置代理https端口
    通过Proxy–>SSL Proxying Settings

这样一来,你就可以通过Charles作为代理服务器,获取想要的信息。

7. 最重要一点:手机信任charles证书
通过第5步手机端下载证书,在苹果手机上默认是不信任的(安卓手机未确认),因此需要在手机端中信任安装的证书。

设置–>通用–> 关于本机–>证书信任设置

最后说一点,重要的一点,如果你使用charles抓https请求,一定要链接以太网口,不能连接无线网。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,868评论 18 139
  • Getting Started Burp Suite 是用于攻击web 应用程序的集成平台。它包含了许多工具,并为...
    Eva_chenx阅读 28,802评论 0 14
  • Charles的使用教程 手机端代理工具Charles(俗称花瓶)的详细使用教程及问题解决汇总(v4.2.1,iO...
    流云012阅读 19,451评论 0 16
  • 工作中会需要对一些有价值的网页、应用进行数据采集,那么采集前我们会对数据结构进行解析,因最近想采集一款APP的数据...
    嗖嗖説阅读 5,168评论 2 7
  • 心亡。 一、突如其来的外采任务,又因出乎意料的意外,相机居然没装储存卡,原本设想的计划被打破,应急能力还有待加强。...
    林凡_阅读 202评论 0 0