Charles Proxy不适用于7.0以上的Android版本?

And*_*eek 1 ssl android charles-proxy request-response

我使用Charles来拦截请求和响应很长一段时间,但当我尝试谷歌像素定位Android奥利奥,它一直给我握手异常.我知道他们已经完成了一些关于网络安全的改变.任何形式的帮助将不胜感激.

Pun*_*rma 10

如果您在Android上使用设备上的Charles高于7.0时遇到问题,请按照以下步骤操作,详见Charles Proxy文档

  1. 添加以下行

    android:networkSecurityConfig="@xml/network_security_config"> 
    
    Run Code Online (Sandbox Code Playgroud)

    应用程序标记中的清单文件.

  2. 使用名为network_security_config的文件创建一个xml文件夹,并在其中粘贴以下代码.

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config>
        <trust-anchors>
            <certificates src="system" />
        </trust-anchors>
    </base-config>
    <debug-overrides>
        <trust-anchors>
            <certificates src="user" />
        </trust-anchors>
    </debug-overrides>
</network-security-config>
Run Code Online (Sandbox Code Playgroud)

注意:如果您只有一个构建版本,请不要将上面的内容提交到您的分支.

对于具有不同构建风格(调试/发布/其他)的人,可以将其用于调试版本并提交.