ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Android 7.0以上charles无法抓取部分https包问题

2026/9/17 14:26:40 拓冰建站 浏览量
Android 7.0以上charles无法抓取部分https包问题

首先保证配置一切正确

手机通过访问chls.pro/ssl下载.pem证书,如无法安装,在文件管理器中将后缀名改为.crt
在设置中安装该证书
Charles-Proxy - SSL Proxying Setting - Include 添加需要抓包的URL:443即可
以上基本配置结束后,看下代码

代码配置

AndroidManifest.xml文件的中添加android:networkSecurityConfig=“@xml/network_security_config”

 <application```android:networkSecurityConfig="@xml/network_security_config"```></applicaiton>

在res文件夹中创建xml文件夹保存配置文件,创建network_security_config.xml在这里插入图片描述
network_security_config.xml内容

<?xml version="1.0" encoding="utf-8"?>
<network-security-config><base-config cleartextTrafficPermitted="true"><trust-anchors><!-- 系统证书 --><certificates src="system" /><!-- 用户证书 --><certificates src="user" /></trust-anchors></base-config>
</network-security-config>

如果还不行,试试重启Charles~