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

本教程适用于Mac OS

1.将证书安装至电脑

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


打开“钥匙串访问”

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

设置证书为信任

2.将证书安装至手机

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

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


打开安装提示

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


提示弹窗

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

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

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

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

设置ssl proxy生效范围


设置生效的范围

Have fun!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容