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