美文网首页
Android 7 以上 Charls 抓包

Android 7 以上 Charls 抓包

作者: 牧秦丶 | 来源:发表于2018-07-13 15:22 被阅读25次

    @see:Android Developers - 网络安全性配置

    如果待测试的应用程序运行在 Android 7 以及更高版本的 Android 平台中(或者 targetSdkVersion 键配置为版本 24 或更高),应用程序很可能使用的是默认配置。因此,用户证书(例如代理 CA 证书)将不会被应用程序所信任。

    自己平常开发临时性解决办法:

    1. res/xml/network_security_config.xml
    <?xml version="1.0" encoding="utf-8"?>
    <network-security-config>
        <debug-overrides>
            <trust-anchors>
                <!-- Trust user added CAs while debuggable only -->
                <certificates src="user" />
            </trust-anchors>
        </debug-overrides>
    </network-security-config>
    
    1. AndroidManifest.xml 中引用:
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.xxx.demo">
    
          <application
              android:networkSecurityConfig="@xml/network_security_config"
              .../>
    </manifest>
    

    相关文章

      网友评论

          本文标题:Android 7 以上 Charls 抓包

          本文链接:https://www.haomeiwen.com/subject/juzjpftx.html