mac下配置Charles,安装证书,连接iOS手机抓包

目录

一、前置操作

二、mac上配置并信任证书

三、iOS手机手安装证书

四、查看效果 


mac:MacBook Pro (Retina, 15-inch, Mid 2015)

手机:iPhone 12 pro max

一、前置操作

  1. 从官网下载链接 Download a Free Trial of Charles • Charles Web Debugging Proxy
  2. 附上注册码:

    Registered Name: https://zhile.io

    License Key: 48891cf209c6d32bf4

  3. 安装完成是这个界面,空空如也

    安装后,打开Charles
  4. 刚下载的Charles打开后是解析不出来数据的,都是unknown,因为没有配置证书,证书配置了就可以抓包了

二、mac上配置并信任证书

  1. 找到Charles的根目录 Help->SSL Proxying -> Install Charles Root Certificate
    选择“添加”
  2. 添加到mac的证书里,mac默认是不信任Charles证书的,需要手动信任一下
  3. 在mac中信任Charles证书,双击想要被信任的证书,在打开的窗口里,选择使用此证书时“始终信任”,就完成信任了
  4. 在mac上信任证书之后,开始配置Charles
  5. 现在可以抓http请求了,想要抓https请求,需要配置一下SSL Proxying
  6. 配置了这些之后,就可以抓取mac端的请求了,如果想抓取iOS手机端的请求,还需要在进行iOS手机端的配置

三、iOS手机手安装证书

  1. 手机和电脑连接同一个网络,Charles会弹出一个请求手机连接的弹窗,选择【allow】允许
  2. mac上找到这个地址
  3. iOS手机找到代理界面,设置 - 无线局域网 - 点击网络旁的 “!” 号 - 点击底部“配置代理” ,选择手动代理,服务器和端口号,填写上个图中的1信息
  4. iOS手机打开Safari浏览器,输入chls.pro/ssl,回车,选择允许
  5. 【安装证书】在设置-通用-描述文件中找到刚下载的证书,安装一下,安装成功是这样的
  6. 【信任证书】在设置-通用-关于本机-证书信任设置

四、查看效果 

经过以上配置后,就可以成功抓取、解析接口信息了,长这样

  • 9
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值