Charles已安装证书抓包APP报unknown
时间: 2023-07-16 19:12:21 浏览: 105
可能是因为 Charles 的证书没有被正确安装或者被吊销了。你可以尝试重新安装 Charles 的证书,具体步骤如下:
1. 打开 Charles 软件,在菜单栏中选择 Help -> SSL Proxying -> Install Charles Root Certificate。
2. 按照提示完成安装。
如果重新安装证书后仍然无法抓包,你可以尝试使用其他抓包工具或者检查网络连接是否正常。
相关问题
Charles抓包APP显示unknown
如果 Charles 抓包 APP 时显示 "unknown",可能是以下原因之一:
1. 应用使用了 HTTPS,Charles 需要设置 SSL 代理才能抓取 HTTPS 流量。请确保已经正确配置了 SSL 代理。
2. 应用使用了自定义证书,而你没有信任该证书,导致 Charles 无法解密 HTTPS 流量。在 Charles 中,选择 "Help" -> "SSL Proxying" -> "Install Charles Root Certificate",然后按照提示安装证书并信任即可。
3. 应用使用了其他代理或 VPN,导致 Charles 无法抓取流量。请关闭其他代理或 VPN,然后重启 Charles 和应用程序。
4. 应用使用了加密协议,例如 TLS 1.3,而 Charles 不支持该协议。请升级到最新版本的 Charles,以确保支持最新的加密协议。
如果以上方法都无效,可以尝试在 Charles 中添加应用程序的域名或 IP 地址,以确保 Charles 可以正确地拦截应用程序的流量。
Charles+xposed抓包APP
要使用Charles和Xposed来抓包一个APP,可以按照以下步骤进行操作:
1. 首先需要在安卓设备上安装Charles和Xposed框架。
2. 在Xposed Installer中安装JustTrustMe模块,这个模块可以让我们绕过SSL证书验证。
3. 打开Charles,在菜单栏中选择“Proxy” -> “Proxy Settings”,记录下Proxy和Port。
4. 在安卓设备的WiFi设置中,将代理设置为手动,将上一步记录下的Proxy和Port填入。
5. 打开Xposed Installer,在模块中勾选JustTrustMe并重启设备。
6. 打开需要抓包的APP,在Charles中会看到APP的请求和响应信息。
注意:抓包是一种违法行为,必须遵循法律法规。在进行抓包前,请确保你已取得了合法授权,并仅限于个人学习研究使用。
阅读全文