Mac版Charles对HTTPS进行抓包

对HTTPS请求抓包一共分三步

第一步安装电脑Root证书

点击Charles的Help --> SSL Proxying --> Install Charles Root Certificate 之后会自动打开钥匙串,在钥匙串中找到Root Certificate并且右击选择显示简介。修改信任里面的内容为始终信任,期间需要输入电脑账号密码。信任之后第一步就完成啦,如下图所示

Mac版Charles对HTTPS进行抓包_第1张图片
电脑安装root证书.png

Mac版Charles对HTTPS进行抓包_第2张图片
电脑信任root证书.png

第二步安装手机Root证书

  1. 手机连接电脑的代理
  2. 手机下载Root证书
  3. 手机信任Root证书
Mac版Charles对HTTPS进行抓包_第3张图片
查看电脑ip.png
Mac版Charles对HTTPS进行抓包_第4张图片
电脑ip展示.png

此时按照上图所展示的ip在手机上设置好代理

Mac版Charles对HTTPS进行抓包_第5张图片
手机连接代理.png
Mac版Charles对HTTPS进行抓包_第6张图片
下载手机Root证书1.png
Mac版Charles对HTTPS进行抓包_第7张图片
下载手机Root证书2.png

上图所展示的,在手机Safari浏览器上地址栏输入chls.pro/ssl,确认之后就一路安装信任就可以。

在iOS 10.3之后需要在通用 --> 关于本机 --> 证书信任设置 中再次信任Charles 的Root证书

第三步Charles配置一下

下面的的我是设置了通配符,即所有的接口都抓。你也可以自己设置只抓取某些URL的,把下图中的*替换成你要抓取的域名即可

Mac版Charles对HTTPS进行抓包_第8张图片
设置SSL代理1.png
Mac版Charles对HTTPS进行抓包_第9张图片
设置SSL代理2.png
如果没问题酱紫可以抓到了。

你可能感兴趣的:(Mac版Charles对HTTPS进行抓包)