android - Charles 代理在 SSL 连接方法上失败

标签 android ssl proxy iptables charles-proxy

我有 Android 4.3 强制通过 IPTABLES 使用 Charles 代理。 Charles 证书已安装在手机上。 我能够在浏览器中捕获正常的 SSL 流量,例如 https 网站。 所有 POST 和 GET 方法似乎都可以正常工作。 在特定应用程序中,使用 SSL CONNECT 方法时失败。

  • 网址:https://XX.XX.XXX.XXX/
  • 状态:失败
  • 失败:SSLHandshake:收到致命警报:unknown_ca
  • 响应代码:- 协议(protocol):HTTP/1.0
  • 方法:连接

最佳答案

从 iOS 10.3 开始,您还需要前往设置>通用>关于>证书信任设置并信任 Charles 证书。

enter image description here

关于android - Charles 代理在 SSL 连接方法上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19108067/

相关文章:

android - Gradle 找不到 android 支持 v4 的符号

ssl - Erlang 检查 .pem 证书是否未通过 .crl 文件撤销

node.js - 代理返回 HTML 背后的 NPM

c# - sslStream.AuthenticateAsClient 适用于 Windows 7 但在 Windows 8 上失败

node.js - PEM 证书给出 "wrong tag"或 "header too long"错误

linux - svn over HTTP 代理

java - URLConnection(Proxy proxy) 忽略设置的代理

android - 隐藏导航栏

android - 无法解决代理后面的 gradle 中的依赖关系

android - 将纯文本从 Android 库发送到 Android 项目