【问题标题】:How to install CharlesProxy ssl cerificate in Android如何在 Android 中安装 Charles Proxy ssl 证书
【发布时间】:2016-07-22 02:33:30
【问题描述】:

我正在通过代理将移动设备与系统连接并捕获移动设备中的呼叫。

当“https”请求被捕获时,我无法得到响应。 在系统中出现以下错误:-

No request was made. Possibly the SSL certificate was rejected.
Client Process: java
You may need to configure your browser or application to trust the Charles Root Certificate. See SSL Proxying in the Help menu.

注意:我已经在系统上安装了 charles 代理证书,并且还在 Mozilla Firefox 中导入了证书。我能够从系统上的 Mozilla 浏览器获得对“https”的响应

我已经在移动设备上加载了 charlesproxy.com/getssl。它说“您的设备上已经安装了证书”

【问题讨论】:

  • 如果您试图拦截其网络流量的应用程序使用证书固定方法,那么 Charles Cert 在这种情况下将无法工作。还是您手机上的所有应用都面临这个问题?
  • 哎呀..在发表上述评论后看到问题日期。如果您已经找出根本原因,请忽略。

标签: android ssl charles-proxy


【解决方案1】:

尽管进行了大量的故障排除,但我总是在将我的 Personal Android 手机连接到 charles 代理时遇到问题——我总是会遇到网络出现的错误或 OP 中的错误。

我进入了手机的User Credentials 系统设置。我从以前的尝试和过去两年安装的其他机器中获得了 20 个左右的 charles 证书——我将它们全部删除,一切又开始工作了。我希望这对某人有所帮助。

【讨论】:

    【解决方案2】:

    在设备上安装 ssl 证书只会帮助浏览器 ssl 日志,要跟踪应用程序的 ssl 数据,您必须执行以下操作。 将文件 res/xml/network_security_config.xml 添加到您的应用中:

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

    然后在你的应用清单中添加对这个文件的引用,如下:

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

    来源:https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/

    【讨论】:

      【解决方案3】:

      当您从 charlesproxy.com/getssl 下载证书时,您的移动设备是否通过您尝试设置的 Charlesproxy 实例连接?

      较新版本的 Charlesproxy 会创建自定义证书,因此 SSL 代理设置仅在您安装证书时正在代理您的设备时才有效。如果不是,您可能需要删除它并在通过 Charles 连接时重新安装。

      我还想在安装证书后重启 charles 并重启移动设备。也许这是迷信,但我遇到过 SSL 调用仅在重启后才起作用的情况。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-05-20
        • 1970-01-01
        • 1970-01-01
        • 2019-06-16
        • 2014-07-07
        • 1970-01-01
        • 1970-01-01
        • 2011-04-27
        相关资源
        最近更新 更多