如何添加网络安全配置,以使在牛轧糖查尔斯代理SSL?

问题描述 投票:3回答:1

我试图使上Charles Proxy运行我Samsung s8 Android Nougat SSL,但不知道怎么样。

之前Nougat我能够成功地记录了查尔斯会议为我的设备上的多个应用程序。

遵循thisthis建立一切,但它是第一步,而在Android的使查尔斯跟随。我的使用情况是比其他的问题,因为我监控第三方应用程序不同,我没有任何AndroidManifest.xmlres目录下创建network_configuration文件。

还通过了Network Security Configuration和做什么,但不知道该怎么走了。

有没有一种方法可以让我实现了所有我的设备的第三方应用程序的代理?任何方式这个网络配置添加到设备本身,而不是单独的应用程序?

感谢帮助。

android ssl charles-proxy android-7.0-nougat
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)在AndroidManifest.xml中引用此文件,应用程序标记下

android:networkSecurityConfig="@xml/network_security_config"
© www.soinside.com 2019 - 2024. All rights reserved.