chales使用常见问题(抓包unknown、手机下载不了CA证书、手机连接不上chales、代理失败)

本文指导读者解决抓包遇到的unknown问题,包括如何为https请求配置CA证书、手机连接电脑的chales时的信任设置,以及处理代理失败时的注意事项,包括斜杠路径问题和证书更新管理。

目录

抓包unknown

手机下载不了CA证书

手机连不上chales

代理失败


抓包unknown

配置需要使用证书的site:*:443(所有https请求均被代理)

手机下载不了CA证书

1.如果从来没下载过CA证书,则手机设置手动代理时,设置CA证书不验证,输入电脑对应的ip,在访问chls.pro/ssl网站就会弹出下载的CA证书。安卓手机注意把下载的文件后缀名改为.crt。

2.如果是以前下载过的,则需要把之前下载的CA证书删除后再进行上面操作(部分手机删除后需要重启)

 

手机连不上chales

1.检查mac电脑上是否对CA证书设置始终信任

 

2.手机上是否下载了对应的CA证书

注意:CA证书对应唯一的IP,连接电脑的ip变了,则之前的CA证书将不起作用,而且还会导致手机连不上chales且也无法重新下载CA证书,解决方法见手机下载不了CA证书第2点。

 

### 解决 Charles 抓包显示 `<unknown>` 的错误 当使用 Charles 进行 HTTPS 请求抓包时,如果遇到请求目标地址或内容被标记为 `<unknown>` 的情况,通常是因为 SSL/TLS 握手过程中存在问题。以下是详细的解决方案: #### 1. 安装并信任 Charles 根证书 确保设备上已正确安装并信任 Charles 的根证书。对于 Android 设备,在浏览器中访问 `chls.pro/ssl` 下载并安装 CA 证书,并将其设为受信认证机构。 #### 2. 配置 SSL 代理设置 进入 Charles 软件界面,通过菜单路径 **Proxy -> SSL Proxying Settings** 打开 SSL 代理配置窗口[^3]。在此处添加需要拦截的域名模式(如 `*.example.com`),以便让 Charles 对特定站点启用 SSL 代理功能。 #### 3. 修改应用程序网络安全配置文件 (针对安卓应用) 某些现代移动操作系统版本默认启用了更严格的网络安全策略,阻止了自签名证书链的信任。可以通过修改 APK 文件内的 `network_security_config.xml` 来允许用户定义的安全提供者列表,从而接受 Charles 提供的中间人证书。 ```xml <network-security-config> <debug-overrides> <!-- Trust user-installed CAs --> <trust-anchors> <certificates src="user"/> </trust-anchors> </debug-overrides> <base-config cleartextTrafficPermitted="true"> <trust-anchors> <certificates src="system" /> <certificates src="user" /> </trust-anchors> </base-config> </network-security-config> ``` #### 4. 更新 Charles 到最新版 保持 Charles 版本是最新的可以减少由于软件 bug 或协议更新带来的兼容性问题。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值