首先保证配置一切正确
手机通过访问chls.pro/ssl下载.pem证书,如无法安装,在文件管理器中将后缀名改为.crt
在设置中安装该证书
Charles-Proxy - SSL Proxying Setting - Include 添加需要抓包的URL:443即可
以上基本配置结束后,看下代码
代码配置
AndroidManifest.xml文件的中添加android:networkSecurityConfig=“@xml/network_security_config”文章来源:https://www.toymoban.com/news/detail-833788.html
<application
```
android:networkSecurityConfig="@xml/network_security_config"
```>
</applicaiton>
在res文件夹中创建xml文件夹保存配置文件,创建network_security_config.xml
network_security_config.xml内容文章来源地址https://www.toymoban.com/news/detail-833788.html
<?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~
到了这里,关于Android 7.0以上charles无法抓取部分https包问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!