Charles安装后不能正常使用场景故障排查

1、打开Charles抓包工具后网页不能正常打开
2、使用抓包工具能抓到http,但是https都抓不到提示unkown
3、连上代理后,手机客户端无法下载安装证书
4、安卓设备证书下载后无法安装
5、连上代理后,网络正常,手机没法抓包
6、手机突然抓不到包,之前都能正常使用
6.1 确认电脑和手机是否连接的为同一个局域网
6.2电脑的IP地址是否发生变化
6.3查看是否证书已过期
6.4确认是否开启了VPN
6.5是否开启防火墙

1、打开Charles抓包工具后网页不能正常打开

打开网络设置偏好->高级设置->代理,检查是否勾选了以下内容,如果有的话取消掉,重新打开Charles就可以正常使用了
在这里插入图片描述

2、使用抓包工具能抓到http,但是https都抓不到提示unkown

出现以上情况,有两种可能;
(1)只设置了代理范围,未系统安装证书,安装一下证书就可以了
可参考Charles下载安装教程的证书安装
在这里插入图片描述
(2)在配置端口号的时候出了问题,重新配置一下
在这里插入图片描述

3、连上代理后,手机客户端无法下载安装证书

这个应该是根证书下载网页的打开顺序有关,在设置代理之前,我们会先连接到同一个局域网下。
(1)先打开chls.pro/ssl,加载出内容后,切到后台
(2)再去连接代理并保存
(3)再次打开刚刚(1)打开的证书下载网页,刷新页面,证书就会自动下载,然后按提示安装就可以了
在这里插入图片描述

4、安卓设备证书下载后无法安装

(1)部分设备下载后,证书不是提示安装,是直接打开;
说明是无法识别该证书文件,此时只需要改一个文件后缀名就可以。
下载的Charles证书默认后缀是 .pem 文件,把后缀改成 .crt 就可以安装证书了;
(2)下载后证书不知道去哪里了,无法安装;
不同设备不同浏览器下载保存的位置kennel都不一样,可以参考直接去设置里,搜索证书,会出现对应的Wi-Fi证书或者CA证书,点进去安装就可以,安装完的证书记得要同样在设置里搜索信任,信任刚刚安装的证书哦;

5、连上代理后,网络正常,手机没法抓包

可以试试注销注册码,路径:Charles->Help->Unregister Charles
在这里插入图片描述

6、手机突然抓不到包,之前都能正常使用

(1)确认电脑和手机是否连接的为同一个局域网

可以连接在同一个Wi-Fi下面,也可以是手机端连接电脑分享出来的Wi-Fi

(2)电脑的IP地址是否发生变化

路径:help—>SSL Proxying—>install Charles Root Certificate on a Mobile Device or Remote Brower
在这里插入图片描述
如果是地址发生变化就重新在客户端更换代理地址并重新下载证书

(3)查看是否证书已过期

电脑路径:钥匙串—>系统证书,找到Charles对应的证书,查看是否已过期,如果已过期可以更新证书
手机路径:
iOS:设置-通用- VPN与设备管理-配置描述文件(Charles证书进入描述文件)-更多详细信息-查看证书到期日
安卓:不同机型的操作可能不太一样。
参考路径:设置里面搜索信任,可能出现的是信任证书/凭证,点进去选择用户,查找对应Charles证书查看到期时间
在这里插入图片描述
有证书过期的时候,可能会出现同一台电脑同一个证书,安卓设备能正常抓包,iOS不可以的情况。此时需要更新电脑和手机上证书(或者电脑上直接重新卸载重装https://blog.csdn.net/weixin_49353386/article/details/125879541?spm=1001.2014.3001.5502
电脑证书更新路径:help—>SSL Proxying—>Reset Charles Root Certificate,出现弹窗直接选择重置【更新后需要重启才能生效,手机端也要记得重新下载证书】
在这里插入图片描述
在这里插入图片描述
######

(4)确认是否开启了VPN
手机连接了VPN是不可以被代理的,确认下是否有开启。(安卓和iOS设备都可以直接在设置里搜索VPN,查看是否有开启)

(5)是否开启防火墙

确认电脑端防火墙是否开启,路径:系统设置偏好-安全性与隐私。如果有开启关掉就好了。
在这里插入图片描述

提示:以上情况可能并没有收纳到所有场景,如果都尝试过没有用的话,应该也花费了不少时间,个人建议还是直接卸载重装吧,把手机上所有的证书也都删除,重头再来。Mac端Charles的下载与安装与使用教程

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐