charles设置代理调试

Charles其实是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。安装Charles的时候要先装好Java环境。

Charles的主要功能:

(1)截取Http 和 Https 网络封包。

(2)支持重发网络请求,方便后端调试。

(3)支持修改网络请求参数。

(4)支持网络请求的截获并动态修改。

(5)支持模拟慢速网络。

具体信息参考链接:

https://www.jianshu.com/p/fb2bdde5b498

需要注意的是:

1、ios安装证书的时候,一定要safari浏览器中打开chls.pro/ssl,才可以正常下载证书(微信,UC打不开,不支持);

2、https不能抓包的问题解决思路如下:

1.首先你要确认是否用你手机连接的代理是不是电脑的ipv4的地址;

2.把设置-通用-描述文件原有的证书删掉重新下载一个新的证书并安装;

3.确认你要抓取的Host已经添加到proxy - ssl proxying settings;

4.关键点:确认你的手机设置-通用-关于本机-证书信任设置-是否勾选授信;

5.上面都没有问题,重启Charles,然后打开你要抓取的https

6.设置手机手动代理的时候:

ip写电脑的ip,端口为8888

发布了69 篇原创文章 · 获赞 25 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/xingmei_ok/article/details/79742287