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

1. 下载charles4.2.6

2. 破解30天使用

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

3. 解决HTTPS请求乱码

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

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

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

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

怎么办呢?

charles抓包窗口没有任何网络请求的解决办法_第1张图片

先save Charles root certificate

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

charles抓包窗口没有任何网络请求的解决办法_第2张图片

然后通过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

charles抓包窗口没有任何网络请求的解决办法_第3张图片

要确保此证书没有问题

charles抓包窗口没有任何网络请求的解决办法_第4张图片

如果显示

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

那么需要

charles抓包窗口没有任何网络请求的解决办法_第5张图片

导入证书

 

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

charles抓包窗口没有任何网络请求的解决办法_第6张图片

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也可以抓包了。

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

你可能感兴趣的:(charles抓包窗口没有任何网络请求的解决办法)