Mac使用charles抓包(外加小米5s抓包配置)

这里写自定义目录标题

配置

  1. 从官网下载连接 http://www.charlesproxy.com/download
  2. 附上注册码:
    Registered Name: https://zhile.io
    License Key: 48891cf209c6d32bf4
  3. 安装
    tips:安装完会提出一个提醒
    在这里插入图片描述
    点击Grant Privileges。若是点击Not Yet 或者关闭按钮,Charles 将会取消Mac 代理,须要手动设置,设置时会再次弹出该窗口。设置Mac代理
    在这里插入图片描述
  4. 安装根证书
    在这里插入图片描述
    点击后弹出
    在这里插入图片描述
    点击添加。而后在右上角搜索框中输入charles,
    在这里插入图片描述
    会搜索到这么一个证书。双击这个证书,弹框
    在这里插入图片描述
    在下拉框中选择 “始终信任”。而后能够关闭该钥匙串弹框了。
  5. 设置代理成功,网络请求出如今Charles主界面
    在这里插入图片描述
  6. 在顶部工具栏设置
    在这里插入图片描述
    点击后弹框
    在这里插入图片描述
    端口能够随意设置,建议就使用默认的,勾选红圈的地方。

拦截https请求
7.1 在步骤6的时候,https请求会显示unkonwn 就是不能解析https请求,显示如图:
在这里插入图片描述
顶部工具栏:Proxy-> SSL Proxying Settings->SSL Proxying:勾选Enable SSL Proxying :
在这里插入图片描述
点击上图中的add,
在这里插入图片描述
添加host,https端口是443(也能够不填) 这里是把指定的host(也能够是全部的,用*表示)都设置进去 。html


手机抓包(这里采用的是小米5s)
在这里插入图片描述
点击后弹框
在这里插入图片描述
细心的看官会发现提示中的then brow to chle.pro/ssl to download and install the certifiate
就是1. 到chls.pro/ss 下载证书 2. 设置手机代理
9.2 到http://www.charlesproxy.com/getssl 下载证书 ,或者设置手机代理
在这里插入图片描述
在图中PROXY或者显示代理 的地方设置为手动代理:主机为电脑IP,端口是Charles在上面Proxy Settings中设置的端口号,默认8888。
用手机第三方浏览器访问chls.pro/ssl下载证书。
下载好以后通知栏会有一个提示,直接点击这个通知是安装不了的,会提示安装失败,这是MIUI系统的限制。你能够打开系统文件浏览器,找到Download文件夹,而后找到证书文件getssl.crt或者charles-proxy-ssl-proxying-certificate.crt。长按这个文件,在手机底部更多 选项中选择使用另外一个应用打开,会弹框输入解锁图案或者数字密码,而后手机弹框
在这里插入图片描述
输入一个证书名称,能够叫charles ,点击OK。就会安装成功了。
而后须要配置具体要抓的包的域名
在这里插入图片描述
一切OK啦!!!
若是不作上面的配置,https请求就会报
SSL Proxying not enabled for this host: enable in Proxy Settings, SSL locations错误。web


网上搜索到有人说有别的安装手机证书的方式浏览器

正确安装方法有2个:安全

其一:设置——WiFi——高级设置——安装证书网络

其二:设置——更多设置——系统安全——从存储设备安装证书svg

本身试了这个方法发现不行,是用上面个人方法安装成功的。
参考
https://blog.csdn.net/windy135/article/details/79086270
http://www.cnblogs.com/jiayuchn-test/p/8875105.html工具