Open MrSeaWave opened 2 years ago
按照上面成功配置代理后,只能抓取手机的Http报文,对于Https的报文,则会显示Unknown,原因是对于Https的报文采用了证书和密钥加密,而安装了Charles证书后,对于手机,Charles是伪装的服务器,对于服务器,Charles是伪装的手机,这样证书和密钥都是Charles提供的,故报文接口数据包对Charles而言,完全是裸着的。
安卓手机需要到
(1)进入WLAN高级设置界面
(2)点击安装证书=
注意:这里的证书文件和浏览器下载证书文件一样,也是通过Charles的提示从chls.pro/ssl
下载,打开手机浏览器,输入下载地址,自动下载证书文件
具体可看这篇文章
https://www.jianshu.com/p/703998ae4e78
https://blog.csdn.net/weixin_42034554/article/details/86669159
问题:
1、尝试过 chls.pro/ssl 去下crt证书 下载完安装 提示没有可用证书
2、电脑上下载好.pem证书,upload到手机,还是无法安装
解决方法:
1、电脑上下载好.pem证书,upload到手机
2、将pem重命名为.crt
3、设置---更多设置---系统安全---从存储设备安装--选择文件,选定该文件
点击Proxy->SSL Proxying Settings,点击Add,添加host:* port:443
,表示所有https请求均解析。
https://mrseawave.github.io/blogs/articles/2021/09/01/charles-proxy/#more
本文主要讲述的是如何使用 Charles 对手机进行抓包。