Charles:抓包https配置以及SSL报错问题解决方案

1,618 阅读1分钟

今天抓包https过程中遇到一系列问题的解决办法

遇到的问题: 1.SSL Proxying not enabled for this host enable in Proxy Settingsns

2.乱码问题,无法查看报文

解决方案以及步骤:

1.注册码生成地址:inused.github.io/pages/file/…

2.注册码填写位置

image.png

3.设置证书

image1.png

第一个下载电脑根证书,下载完成之后在钥匙串里面点击始终信任

第二个是下载模拟器证书

第四个是下载手机证书,这个无法下载了,解决办法如下:

浏览器输入:chls.pro/ssl,

允许下载描述文件,然后去通用->设备管理->信任charles , 之后去关于本机->证书信任->信任charles 就完成手机证书信任了。

抓包的时候https的请求信息都是乱码,note:SSL Proxying not enabled for this host: enable in Proxy Settings, SSL locations,这个解决办法就是配置SSL,记得设置Include,就不要设置Exclude,否则还是乱码

image3.png

image4.png

通配符*设置,所有的https请求都抓包

image5.png 端口设置8888,手机端配置的时候,要设置代理执行抓包机器的地址,端口也设置为8888

WechatIMG196.jpg 这个服务器地址指向的是你抓包机器的ip地址,这样就可以顺利抓包了,https请求也能顺利抓到数据。