charles抓包窗口没有任何网络请求的解决办法

本文详细介绍如何使用Charles代理工具进行HTTPS请求的抓包和解析,包括下载与破解、解决HTTPS请求乱码、为小米手机安装证书、配置静态IP以实现正常抓包等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 下载charles4.2.6

2. 破解30天使用

链接:charles系列破解激活办法(最高charles4.2都可以激活) - 优快云博客

3. 解决HTTPS请求乱码

链接:Charles抓包初学——解决HTTPS请求乱码 - 简书

4. 为小米手机安装charles证书

链接:小米手机如何安装 Charles 证书 • TesterHome

我也是尝试过 chls.pro/ssl 去下crt证书 下载完安装 提示没有可用证书

怎么办呢?

先save Charles root certificate

保存的时候,不选择.pem,而是选择cer

然后通过qq将此cer文件传给小米手机

在小米手机端,通过设置/WIFI/高级配置里面,安装证书,找到tencent下的接收文件,安装就可以了

注意:这里我的小米手机的android版本是6.0.1

5. 要注意,android7.0以下的版本能够看到SSL的内容,之上的版本是看不到SSL内容的

参考:Android7.0 和 Charles 的抓包 出现无法抓包unknown和证书无效

遇到的这个问题

charles之前用的好好的,某一天charles就连接不上手机了,

Charles能够弹出提示框,告诉用户有IP地址连接了代理

但抓包窗口没有发现任何相关的网络请求

搞了半天,在这篇文章的启发下

参考:连接同一wifi配置Charles代理的问题

终于把问题解决了

 

记录一下排查的重点:

1. 点击install Charles Root Certificate

要确保此证书没有问题

如果显示

由于ca 根证书不在“受信任的根证书颁发机构”存储区中,所以它不受信任。

那么需要

导入证书

 

2. Charles如何控制外部连接时显示的allow和deny对话框呢?

3. 最后发现原因是这样的,查看手机的ip(设置/我的设备/全部参数/状态信息或者wifi页面也有),发现其ip是10.100.50.179,电脑ping手机ping不通。我又使用了另一台手机,也是手动代理连接到了charles,其ip是10.100.49.171,可以正常抓包而且电脑是可以ping手机的。

于是我在wifi设置中指定了IP为静态,设置其ip是10.100.49.179,电脑ping手机终于通了,charles也可以抓包了。

问题就这样解决了,原理不明~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值