当前位置:首页 > 安卓源码 > 技术博客 >

解决Android7.0无法抓包问题

时间:2019-08-03 22:34 来源:互联网 作者:源码搜藏 浏览: 收藏 挑错 推荐 打印

无法抓包原因 Android 7.0(Nougat,牛轧糖)开始,Android更改了对用户安装证书的默认信任行为,应用程序 只信任系统级别的CA 解决方案(仅限于自己APP) 在 res/xml 目录下新建一个 network_security_config.xml 文件键入以下内容 network-security-config

无法抓包原因

Android 7.0(Nougat,牛轧糖)开始,Android更改了对用户安装证书的默认信任行为,应用程序只信任系统级别的CA

解决方案(仅限于自己APP)

res/xml目录下新建一个network_security_config.xml 文件键入以下内容

<network-security-config>
    <base-config cleartextTrafficPermitted="true">
        <trust-anchors>
            <certificates src="system" overridePins="true" /> <!--信任系统证书-->
            <certificates src="user" overridePins="true" /> <!--信任用户证书-->
        </trust-anchors>
    </base-config>
</network-security-config>

然后在AndroidManifest.xmlapplication标签中配置android:networkSecurityConfig属性
如下

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

次方法为了方便自己抓包可以加上,发版本的时候,记得删掉哦!!!当然,大部分时候都是想抓别人APP的HTTPS包。

解决Android7.0无法抓包问题 转载https://www.codesocang.com/appboke/41560.html

技术博客阅读排行

最新文章