我有Android 4.3被迫通过IPTABLES使用Charles代理。 查尔斯证书安装在手机上。 我能够在浏览器中捕获正常的SSL流量,例如https网站。 所有POST和GET方法似乎都正常工作。 在特定应用程序中,使用SSL CONNECT方法时失败。查尔斯代理失败的SSL连接方法
- 网址:https://XX.XX.XXX.XXX/
- 状态:失败
- 失败:SSLHandshake:收到致命警报:unknown_ca
- 响应代码: - 协议:HTTP/1.0
- 方法:CONNECT
请帮忙!
我有Android 4.3被迫通过IPTABLES使用Charles代理。 查尔斯证书安装在手机上。 我能够在浏览器中捕获正常的SSL流量,例如https网站。 所有POST和GET方法似乎都正常工作。 在特定应用程序中,使用SSL CONNECT方法时失败。查尔斯代理失败的SSL连接方法
请帮忙!
您可以在Facebook或Instagram等应用程序中面对这个问题。 Charles证书在某些新应用程序中不起作用,因为他们正在使用名为SSL-PINNING的技术。首先,你必须打破ssl-pinning系统的应用程序,或者你可以安装老版本的应用程序,然后它有时可以工作,但我们需要一个关于ssl固定的新解决方案,以便记录这类应用程序的流量。
在您的手机上,访问http://charlesproxy.com/getssl下载证书。在android下载证书后,它会提示你安装证书,给证书一个名字并继续。它现在应该工作。
注:sshould是在iPhone上
类似的一些人我会在这里结束了Android n设备甚至安装证书后,不会做了查尔斯SSL - 现在http://chls.pro/ssl
的N - 你还需要添加一个xml文件和安全配置。这篇文章进入更多的细节:How to get charles proxy work with Android 7 nougat?
我,当我试图在我的Nexus 6P,在Android 6.0安装证书下面的错误。 (我按照查尔斯的说明并通过http://chls.pro/ssl下载了证书。):
无法安装,因为无法读取证书文件。
解决这个问题是通过安装: Settings
>Security
>Install from storage
导航到证书文件,并安装它的一切都按预期之后。
我在iOS10上遇到了这个问题。我在使用Facebook登录时关闭了Charles。 – Crazyrems
正如故障信息所述。CA不受信任。它必须被信任才能监控ssl流量 –