charles抓包工具使用

背景:

在实际开发、测试中需要通过代理截取 app 的网络请求报文来快速定位问题;

mac安装及使用教程地址为:https://blog.csdn.net/lhx0827/article/details/103476327;

官网下载地址:

https://www.charlesproxy.com/download/下载安装即可;只有30天使用期,可以用下方的注册码

原理:


Charles 注册码

适用于Charles任意版本的注册码 mac和window都可用

Registered Name:https://zhile.io

License Key: 48891cf209c6d32bf4


安装完成需要下载安装证书,不安装证书只能抓取http请求,安装证书以后可以抓取https请求

安装电脑端的CA证书:Help —> SSL Proxyging —> Install Charles Root Certificate:

安装证书:

下一步:

将所有证书都放入下列储存 —> 浏览 —> 受信任的根证书颁发机构 —> 确定 —> 下一步:

最后点击完成。 

2. 安卓和ios手机端需要在浏览器输入chsl.pro/ssl此网址,下载安全证书,此网址可以在Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser 查看:

证书下载完之后,需要在Proxy - > Proxy Settings中设置port为8888

Proxy - > SSL Proxying Settings 还需要在host设置为*就是代理所有的域名,端口固定是443就可以,

ios需要在设置中信任此证书设置 -> 关于本机 -> 证书信任设置

配置完之后需要电脑和手机在同一局域网内,然后配置手动代理

设置 -> 无线局域网 -> 点击连接的wifi - > 配置代理 → 手动

填入你电脑对应的ip,端口8888,

可以在Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser 查看:

配置完这些后,就可以通过charles抓取到手机的请求了

你可能感兴趣的:(charles抓包工具使用)