Charles 安装与抓包配置

简介

Charles 是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。
除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charles 还可以分析 Https 协议。

下载与安装

进入官网下载地址:http://www.charlesproxy.com/,点击链接下载30天免费试用版本。
在这里插入图片描述

代理设置
首先设置charles为系统代理

在这里插入图片描述

配置代理端口

在 Charles 菜单栏上选择 Proxy -> Proxy Settings,填写代理端口 8888(可以自定义),并且勾选启动代理。
在这里插入图片描述

手机配置

我这里以iphone为例。
首先查看电脑本机IP,Charles菜单栏选择 Help -> Local IP Address
在这里插入图片描述
手机端配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

点击储存的时候,电脑上面会弹出一个 Charles 的消息框,点击 Allow 运行。到此简单的http请求抓包设置完毕。但是现在还不能抓取手机端的https请求。

证书配置
电脑端安装证书

在这里插入图片描述

下面这一部如果证书是信任的可以忽略
在这里插入图片描述
Charles 需要设置要监控的网址,这里我们设置监控443
在这里插入图片描述
在这里插入图片描述

手机端SSL

在这里插入图片描述
点击后如下图所示,用 iPhone Safari 访问这个地址「注意要用 Safari 浏览器」,然后安装证书
在这里插入图片描述
证书安装完后还需要信任这个证书,在手机「通用 -> 关于本机 -> 证书信任设置」中开启信任
在这里插入图片描述

到从设置完毕,但是有的小伙伴会遇到手机浏览器无法安装下载安装证书的问题,下边提供手动安装证书的方法。亲测可用
在这里插入图片描述
将保存的证书通过邮件的方式发送给手机,手机端打开邮件下载证书。
在这里插入图片描述
接下来去设置 -> 描述文件中查看并安装证书。最后跟上边一样信任证书。至此完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值