序言
因为android 7.0以后的安全策略更严格,直接抓包已经没办法了。现在介绍一种可以配置debug模式下允许抓包的方法。
配置android(重点)
需要在android中的res下新建xml文件夹,在其中新建文件
network_security_config.xml
内容如下
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" overridePins="true" />
</trust-anchors>
</base-config>
<!--允许debug模式下,信任用户安装的证书。关键-->
<debug-overrides>
<trust-anchors>
<certificates src="user"/>
</trust-anchors>
</debug-overrides>
</network-security-config>
最后在manifest文件中配置网络安全策略。
android:networkSecurityConfig="@xml/network_security_config"
更多的配置内容可以参考官方文档。
网络安全配置