使用Charles安装SSL证书抓取HTTPS请求

本教程适用于Mac OS

1.将证书安装至电脑

打开Charles,如下图所示点击,打开“钥匙串访问”


使用Charles安装SSL证书抓取HTTPS请求_第1张图片
打开“钥匙串访问”

在“钥匙串访问中”找到Charles的证书,右键,显示简介,将其设置为始终信任

使用Charles安装SSL证书抓取HTTPS请求_第2张图片
设置证书为信任

2.将证书安装至手机

  • 若手机已配置代理,前两步可省略

按下图所示点击,会弹出提示框


使用Charles安装SSL证书抓取HTTPS请求_第3张图片
打开安装提示

将手机和电脑连接至同一个网络,并按弹窗中的代理地址配置代理。但下图中我的代理地址有些问题。如果你和我一样,使用终端输入ifconfig或者在“系统偏好设置”中打开“网络”都可以看到我电脑的ip地址,端口还是用8888


使用Charles安装SSL证书抓取HTTPS请求_第4张图片
提示弹窗

配置好代理后,打开手机浏览器,访问网址 chls.pro/ssl ,会直接下载证书

如果网址打不开,在电脑上看一下Charles有没有弹框,点击allow即可让手机正常访问网络

下载完毕后,打开文件,设置证书名字,安装证书

如果iPhone抓取时显示
在设置-->通用-->关于本机-->证书信任设置
把里面的那个Charles的证书设置为信任就可以了

设置ssl proxy生效范围


使用Charles安装SSL证书抓取HTTPS请求_第5张图片
设置生效的范围

Have fun!

你可能感兴趣的:(使用Charles安装SSL证书抓取HTTPS请求)