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

种地  金牌会员 | 2022-6-23 16:49:45 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 836|帖子 836|积分 2508

目录
一、前置操作
二、mac上配置并信任证书
三、iOS手机手安装证书
四、查看效果 


   mac:MacBook Pro (Retina, 15-inch, Mid 2015)
  手机:iPhone 12 pro max
  一、前置操作


  • 从官网下载链接 Download a Free Trial of Charles • Charles Web Debugging Proxy
  • 附上注册码: Registered Name: https://zhile.io
    License Key: 48891cf209c6d32bf4
  • 安装完成是这个界面,空空如也
                        安装后,打开Charles
  • 刚下载的Charles打开后是解析不出来数据的,都是unknown,因为没有配置证书,证书配置了就可以抓包了


二、mac上配置并信任证书


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


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

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



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

种地

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表