首先保证配置一切正确
手机通过访问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>