首页 文章

如何添加网络安全配置以在Nougat中启用Charles代理SSL?

提问于
浏览
3

我正在尝试在我的 Samsung s8 上启用 Charles Proxy SSL Android Nougat ,但不知道如何 .

Nougat 之前我能够在我的设备上成功记录多个应用的查尔斯会话 .

已经按照thisthis来设置所有内容,但这是在Android中启用Charles时要遵循的第一步 . 我的用例与其他问题的用例不同,因为我正在监控第三方应用程序,而且我没有任何 AndroidManifest.xmlres 目录来创建 network_configuration 文件 .

还经历了Network Security Configuration以及该做什么,但不知道怎么做 .

有没有办法可以为我的设备中的所有第三方应用启用代理?有没有办法将此网络配置添加到设备本身而不是单个应用程序?

感谢帮助 .

1 回答

  • 0

    脚步

    1)在res文件夹中创建xml文件夹

    2)创建名为“network_security_config.xml”的文件 . 添加代码

    <?xml version="1.0" encoding="utf-8"?>
    <network-security-config>
        <base-config cleartextTrafficPermitted="true">
            <trust-anchors>
                <certificates src="system"/>
            </trust-anchors>
        </base-config>
        <debug-overrides>
            <trust-anchors>
                <certificates src="user"/>
            </trust-anchors>
        </debug-overrides>
    </network-security-config>
    

    3)在Android标签的AndroidManifest.xml中引用此文件

    android:networkSecurityConfig="@xml/network_security_config"
    

相关问题