当前位置: 首页 > 知识库问答 >
问题:

查尔斯代理AndroidHTTPS

萧献
2023-03-14

因此,以下是几年/几个月前可能对我有所帮助的一些类似但过时的答案:

为什么我看不到超文本传输协议或https流量从Chrome浏览器Android上查尔斯代理?

如何让charles proxy使用Android 7 nougat?

我遵循了所有的说明,我可以很好地读取http请求,但不能读取https请求。还是不知道我做错了什么。因为我刚刚遵循了上述指南,所以我没有太多自己的文章可以发表。

我认为主要的问题是如何强制我正在调试的应用程序使用我的证书?清单修改似乎没有奏效。

共有3个答案

华欣怡
2023-03-14

从Android N开始,它需要额外的步骤才能正常工作。

1、添加res/xml/network\u security\u config。xml到您的项目。

<network-security-config>
<debug-overrides>
    <trust-anchors>
        <!-- Trust user added CAs while debuggable only -->
        <certificates src="user" />
        <certificates src="system" />
    </trust-anchors>
</debug-overrides>

<base-config cleartextTrafficPermitted="true">
    <trust-anchors>
        <certificates src="system" />
    </trust-anchors>
</base-config>

<domain-config>
    <!-- Make sure your URL Server here -->
    <domain includeSubdomains="true">your_production_domain</domain>
    <trust-anchors>
        <certificates src="user"/>
        <certificates src="system"/>
    </trust-anchors>
</domain-config>

=

2、添加到AndroidManifest。xml

<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
    <application android:networkSecurityConfig="@xml/network_security_config" ... >
    ...
    </application>
</manifest>

如果您无法使其正常工作,您可以查看包含所有配置的示例代码。

柳修平
2023-03-14

对于那些寻找更新的Android版本(8,9,10或)CharlesProxy 4.6的人

可通过以下内容参考本指南。。。

袁亦
2023-03-14

查看这个问题,它更新了Charles 4和Android 7的答案。

>

  • 您必须从Charles帮助菜单安装证书,并且必须使用设置-

    你的应用需要network\u security\u配置。xml

    您必须使用可调试的应用程序

  •  类似资料:
    • 最近我想使用Charles来帮我调试我的Web代码。但是,当我注销响应时,它是不可读的。我该如何处理?我需要看到那些实际的文本作为响应。

    • Android 7对证书的处理方式进行了一些更改(http://android-developers.blogspot.com/2016/07/changes-to-trusted-certificate.html)不知怎么的,我不能让查尔斯的代理人再工作了。 我network_security_config.xml: 我正在调试模式下运行。但无论如何,我都会得到 不用说,我确实从

    • 我试图用axios从VueJS到Laravel,这是我的API。 我得到了这个错误:

    • 我正在尝试在 Haskell 中实现一个函数,该函数返回一个列表,其中包含玩家的所有可能动作。该函数的唯一参数是一个字符串,由棋盘的实际状态(在福赛斯-爱德华兹符号中)组成,后跟移动的玩家(b/w)。 符号示例:rnbqkbnr/pppppp/8/8/8/PPPPPPP/rnbqkbnr w(起始板状态) 移动以[origin]-[destination]格式的字符串传输。目的地始终是形式[col

    • 我在临时表中填充了数据(该表最多将始终有 10 条记录)。我正在尝试的下一步是逐个拾取记录并查询数据库以测试某些条件并根据查询结果分配注释。例如: 我正在尝试编写一个sybase查询,它将一个接一个地拾取数据(递归地?),运行一些指定的查询并返回一个通过或失败的注释,然后我将最终填充到另一个临时表中 例如:第1行是AB1-从表中选择名称,其中name='AB1'如果它没有返回数据,我会停在那里并填

    • 我最近从mac开发环境切换到windows开发环境。我广泛使用Chrles代理来捕获网络流量、请求和响应详细信息。现在我已经在windows 8中安装了Charles proxy 3.7版。然而,我观察到,我工作的网站根本没有在Charles proxy上打开。它显示以下异常消息。它对所有其他网站都非常有效。 Charles错误报告 连接到远程主机失败 Charles无法连接到远程主机。检查您的I