相关疑难解决方法(0)

如何使用Android 7牛轧糖让查尔斯代理工作?

Android 7引入了对证书处理方式的一些更改(http://android-developers.blogspot.com/2016/07/changes-to-trusted-certificate.html),不知怎的,我不能让我的Charles代理工作了.

我的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)

我正在调试模式下运行.但不管怎样,我明白了javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found..

不用说,我确实安装了pfx证书Settings -> Security -> Install from storage.证书显示在User Credentials但不在Trusted credentials -> User.在我的棒棒糖设备上,证书列在那里.

我正在使用okhttp3作为HTTP库.

知道我做错了什么吗?

ssl android android-7.0-nougat

93
推荐指数
2
解决办法
4万
查看次数

如何使用Charles Proxy设置Android Lollipop模拟器?

我一直在关注其他问题的说明,例如如何使用Charles Web Proxy和Windows上的最新Android模拟器配置SSL证书?(我虽然在MAC上)和SSL代理/查尔斯和Android的麻烦,我能够使用Charles Proxy分析Android模拟器的数据包一直到Kitkat.

现在我正在尝试为棒棒糖模拟器做同样的事情.但是,当我重复我用来成功设置Kitkat仿真器的相同步骤时,Charles没有显示任何内容!当我尝试使用模拟器的浏览器连接到Web时,它会出现以下错误: 在此输入图像描述

为了启用数据包嗅探功能,Mac OS X上的Android Lollipop仿真器是否需要特殊步骤?

提前致谢!

proxy android android-emulator android-5.0-lollipop charles-proxy

22
推荐指数
4
解决办法
2万
查看次数

如何使用Charles Proxy分析来自Android 6模拟器的https流量

我想分析我正在为Android开发的应用的https流量.
Charles Web Debugging Proxy是我想要使用的工具.我有以下系统配置:

  • Mac OS X El Capitan版本10.11.5
  • Android Studio 2.1.2
    • Build#AI-143.2915827,建于2016年5月26日
    • Android SDK工具25.2.0 rc1
    • 平台版本:API 24:Android 6.X(N)版本2
  • Charles Web Debugging Proxy v 3.11.5 30天试用版

我已经在StackOverflow上阅读过几篇文章,例如

但我还没达到目标.我走过了所有重要的步骤:

  • Charles Root证书已安装并添加到Max OS X Keychain并受到信任
    • 打开代理设置:代理 - >代理设置,代理选项卡,选中"启用透明HTTP代理"
    • 打开SSL代理设置:代理 - > SSL代理设置,SSL代理选项卡,选中"启用SSL代理"
  • Android Emulator从Android Studio Terminal开始 ~/Library/Android/sdk/tools/emulator -netdelay none -netspeed full -http-proxy <IP_FROM_DEVICE_WITH_CHARLES_PROXY_INSTALLED>:8888 -avd Nexus_5_API_23
  • 证书从http://charlesproxy.com/getssl安装
  • 或者由Charles Proxy保存的证书,由openssl转换为.crt并安装在模拟设备上

我可以毫无问题地阅读Charles Proxy中的所有http流量.我也可以阅读https流量 Charles只列出IP地址.有条目喜欢

https://173.194.65.188:5228
Run Code Online (Sandbox Code Playgroud)

所以ip地址没有解决.如何获得真正的https网址?我是否必须在某处为https激活DNS?

macos https android android-virtual-device charles-proxy

7
推荐指数
1
解决办法
2383
查看次数

在AndroidTV上安装证书

我需要查看我的androidTV应用程序发出的后端https请求,但是,由于呼叫是"https"呼叫,我需要安装一个查尔斯证书(在我的androidTV上)以允许查尔斯解密它们.

如果有人知道如何在androidTV上安装证书,请告诉我.

非常感谢!

android-tv

6
推荐指数
2
解决办法
4777
查看次数

Android 上的 charles ssl 证书安装不起作用

根据SSL 代理/查尔斯和 Android 问题,我正在尝试进行设置。

在 Android 手机上打开浏览器并转到http://charlesproxy.com/getssl,下载名为“charles-proxy-ssl-proxying-certificate.pem”的文件

点击此文件会出现错误“不支持文件格式”

我有 Micromax mobile + 5.1

charles-proxy

6
推荐指数
1
解决办法
4352
查看次数

如何添加网络安全配置以在 Nougat 中启用 Charles 代理 SSL?

我正在尝试Charles ProxySamsung s8运行时启用SSL ,Android Nougat但不知道如何操作。

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

已按照设置所有内容,但这是在 Android 中启用 Charles 时要遵循的第一步。我的用例与其他问题中的用例不同,因为我正在监视第三方应用程序并且我没有任何AndroidManifest.xmlres目录来创建network_configuration文件。

也经历了网络安全配置和做什么,但不知道如何。

有没有办法为我设备中的所有第三方应用程序启用代理?有什么方法可以将此网络配置添加到设备本身而不是单个应用程序?

感谢帮助。

ssl android android-7.0-nougat charles-proxy

4
推荐指数
1
解决办法
3192
查看次数