macOS 下使用charles抓包https

2018-12-20 21:40:16
  1. 环境准备:macbookPro 一台,小米手机一台(或iphone),charles安装包 charles破解版获取地址 https://xclient.info/s/charles.html

  2. 在mac上安装charles,破解步骤按照xclient.info上的步骤即可。

  3. 设置charles

    设置代理的端口

image | left 安装证书

image | left 安装完后提示证书不受信任,双击设置【始终信任】即可

image | left 4. 手机端设置代理(前提:电脑和手机在同一个局域网内)

image | left

image | left

点击无线网,设置如下:

image | left

  1. 手机端安装证书 手机浏览器输入 【chls.pro/ssl】就会自动下载证书。在iPhone或其他手机上可以直接安装。下面说下在小米6上怎么安装(复杂。。。) 在小米6自带浏览器或者使用第三方浏览器直接打开都不能安装下载的.crt证书。提示【无法安装证书】 在设置 > 更多设置 > 系统安全 > 加密与凭证 > 从存储设备安装 提示:【没有安装的证书】 心好累。。。 还好有最后一招: 在电脑上将安装好的证书导出

image | left

导出后的文件是:charles-ssl-proxying-certificate.pem,上传到手机上。继续按照步骤:设置 > 更多设置 > 系统安全 > 加密与凭证 > 从存储设备安装 但是并不能安装(网上有人说可以)。
我们利用手机自带的文件管理器将文件后缀改为.crt后安装如下:

image | left

证书名字随便输入,提示安装完成。查看授信的证书如下:

image | left

至此,小米6上的证书安装成功(finally)。
iphone上的安装就很简单了。

image | left

但是iphone安装完证书后需要启用,设置 > 通用 > 关于手机 > 证书信任设置:

image | left

  1. 设置ssl proxy 代理的地址和端口

image | left 7. 打开需要抓包的app,电脑端抓包如下:

image | left 8. ps:微博不知道为啥抓取不到 ○| ̄|_

Gitalking ...

Markdown is supported

Be the first guy leaving a comment!