Charles抓不到包常见原因排查

本文介绍了Charles抓包工具在抓取HTTP/HTTPS包时可能遇到的问题及其解决方案。包括检查手机与电脑是否在同一WiFi、设置手机代理、确认Charles的访问控制设置,以及处理HTTPS请求的SSL证书安装和配置。对于HTTPS包显示红X的情况,提供了安装SSL证书和在Charles中配置SSL代理的步骤。此外,还提到了一些特殊情况,如应用安全限制和数据加密导致的无法正常解析问题。

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

一、Charles抓不到包:

  1. 查看手机和电脑是否连同一个wifi
  2. 手机连接的wifi是否设置代理为电脑的IP+port(wifi连接——高级设置——代理)
    在这里插入图片描述
  3. 查看charlse访问控制是否同意:charles工具栏-Proxy-Access Control Settings,把手机的ip地址加进去。
    在这里插入图片描述
    至此,抓不到包就这几种问题。

二、https的请求,抓到包但看不了,显示红X

1.电脑装ssl证书
在这里插入图片描述

  1. 手机没装ssl证书,所以无权限访问https的请求。方式:确认手机连上代理后,访问chls.pro/ssl下载ssl证书
  2. 手机装好ssl证书后,记得信任!!设置-关于本机-信任证书
  3. charles没设置可访问https请求的地址。charles工具栏-Proxy-SSL Proxying Settings,将要访问的https地址add进去。https请求端口443也加上,支持通配符*
  4. 在这里插入图片描述

在这里插入图片描述
至此,普通http和https的包应该都能抓到并展示。

还有几种情况:
1.设置好了所有步骤,https包仍是红叉,可能是对应app做了限制,别纠结,人家加了安全限制。
2.抓到包了,没红叉,但数据返回是乱码,也别纠结,人家app做了数据包加密,咱们charles过程没问题。

以上是charles小白使用能遇到的常见问题,希望能帮到大家,喜欢可以收藏哈

本人小测试一枚,帮大家少走些弯路

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值