安装charles
配置PC端
抓取端口设置
- Proxy --> SSL Proxy Settings
- 1.勾选Enable SSL Proxying
- 2.点击Add,添加抓取端口 * : * (也可以配置成 *:443)
Proxy 配置
- Proxy --> Proxy Settings
- 设置端口号为8888
安装根证书
Help ==> SSL Proxying ==> Install Charles Root Certificate
安装证书 ==> 本地计算机 ==> 将所有的证书都放入下列存储 ==> 点击浏览,选择”受信任的根证书颁发机构”
验证安装正确方式
配置手机端
PC和手机连接
【最新理解,每个WIFI都要重新进行配对连接,而且要重新下载安装手机证书】
-
手机和PC连接同一个WiFi(我一开始没意识到)
- 打开WLAN,Android长按连接的WIFI => 点击修改网络
- 输入PC端电脑IP作为host,端口是8888
- 连接成功后,PC端会弹出提示,选择allow
直接查看电脑IP
手机安装证书
手机打开下面链接应该会直接开始下载(没有,就是上面连接问题)
Charles Web Debugging Proxy • SSL CA Certificate installationhttp://chls.pro/ssl下载后是一个后缀PEM文件,可以考虑修改为CRT后缀(我这样做的)
我的困惑是,安装的时候找不到这个文件,我修改后搜索CRT才发现(但我觉得pem也行)
直接找好像找不到,要搜索后缀
以华为手机为例(具体搜索自己手机的安装证书路径)
设置=》安全与隐私=》更多安全设置=》加密与凭据=》从储存设备安装=》搜索下载好的证书=》安装证书为VPN和应用
安装完成后,进入【用户凭据】查看
测试
手机打开一个网站,在PC端charles应该可以找到相应的链接(我不确定要不要保持WIFI连接)
参考文章
在华为工作十年的大佬手把手教你Charles抓包工具使用,还学不会你就完了!_charles手机抓包-CSDN博客