Ana*_*Ana 10 macos ssl proxy android charles-proxy
我正在尝试从 android 设备获取 Charles Log,但它不起作用。使用代理设置 Wifi 后,Android 设备的浏览器将无法连接到互联网。我已经列出了在我的计算机上设置 Charles Proxy 和配置 android 设备以使用 charles 代理的步骤。
我非常感谢您的帮助,但我只想指出以下几点:
*我有正确的 Android 设备代理设置的 Wifi 网络和 IP 地址(请参阅下面的第 18 步)。
*据我所知,我没有在安卓设备上使用 VPN 或防火墙。我怎样才能仔细检查这个?
*我已尝试使用 2 个版本的 Charles Proxy 执行以下步骤。
charles Proxy: 4.2.7
charles Proxy: 3.12.3 我每次都删除并重新安装程序。
*Android 设备上的 Chrome 和 Firefox 将无法在设置代理的情况下连接到互联网。
请参阅下面的步骤列表,非常感谢!!!
系统:MacOS 10.10.5 安卓:6.0.1
在安卓设备上:
将安全证书手动添加到 Android 设备: 30:在 Mac 桌面上 – Charles Proxy > 菜单帮助 > SSL 代理 > 保存证书 31. 将证书保存到桌面。32. 通过 USB 电缆将证书复制到 android 设备/下载文件夹(不在 SD 卡上)。
在android设备上:33.找到charles代理证书文件,长按。
在对话框中:重命名证书 Charles Proxy Certificate
单击 VPN 和应用程序
点击保存。
注意:这里我没有被要求重新输入我的设备 PIN
打开 Chrome 应用程序。获取错误消息“err_proxy_connection_failed”或“err_connection_timed_out”
Android 设备:第三方可能正在观看的通知。
我检查是否安装了证书:设置 > 安全 > 可信凭据 > 用户 > XYZ Charles 代理安全证书已安装。
我还使用带有 crt 和 pem 后缀的证书完成了步骤 30 到 38。
我尝试了以下变体:*在没有 USB 连接到 mac 的情况下在 Android 设备上设置代理 *在通过 USB 连接到 mac 时在 Android 设备上设置代理 *在打开 Charles 代理之前和之后在 Android 设备上设置代理。
我不知道接下来要尝试什么!希望您能提供帮助,并感谢您阅读本文。:)
我在我的 Windows 机器上使用 Charles Proxy。我已关注此博客以获取详细信息
这些步骤可以总结如下。
network_security_config.xml content should be as follows
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
<certificates src="user" />
</trust-anchors>
</base-config>
</network-security-config>
Run Code Online (Sandbox Code Playgroud)
从 Android 10 开始,它需要额外的配置才能拦截来自 Android 设备的 HTTPS 流量。
添加到res/xml/network_security_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_test_url</domain>
<trust-anchors>
<certificates src="user"/>
<certificates src="system"/>
</trust-anchors>
</domain-config>
Run Code Online (Sandbox Code Playgroud)
添加到AndroidManifest.xml
<manifest>
<application android:networkSecurityConfig="@xml/network_security_config">
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)
如果您仍然遇到困难,请查看完整文档和示例项目:https://docs.proxyman.io/debug-devices/android-device#sample-android-project
| 归档时间: |
|
| 查看次数: |
11614 次 |
| 最近记录: |