Charles抓不到包常见原因排查

一、Charles抓不到包:

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

二、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. Charles抓不到包常见原因排查_第3张图片

Charles抓不到包常见原因排查_第4张图片
至此,普通http和https的包应该都能抓到并展示。

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

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

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

你可能感兴趣的:(测试工具使用,https,ssl)