添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

Charles + Android + Chrome + SSL - Handshake Failed (certificate_unknown)

3 人关注

试图通过安卓派(9.0)上的Chrome浏览器,从我的安卓模拟器和我的网站之间嗅出流量。主机运行的是macOS High Sierra和Android Studio 3.3.1以及Charles 4.2.7。

在设备上安装了查尔斯根SSL证书和用户SSL证书;将Chrome浏览器设置为代理流量到我的主机。

对我的网站的请求确实出现在查尔斯,但我得到了错误 Client SSL handshake failed: An unknown issue occurred processing the certificate (certificate_unknown)

由于我不拥有Chrome浏览器,我无法编辑它的应用清单来添加网络安全例外。

请帮助我们!

1 个评论
你确定你的浏览器使用的是正确的证书(自签/全局)吗?有什么方法可以检查吗?我没有从事过安卓开发,所以我可能无法找到确切的原因。但在桌面浏览器上,通常是证书文件或证书路径导致的。另外 this might help.
android
google-chrome
ssl
proxy
charles-proxy
numonium
numonium
发布于 2019-02-07
1 个回答
Bernardo do Amaral Teodosio
Bernardo do Amaral Teodosio
发布于 2022-08-16
已采纳
0 人赞同

你不能这样做,从安卓11开始。 根据Charles Proxy的官方文件 .

从Android N开始,你需要向你的应用程序添加配置,以便让它信任由Charles SSL生成的SSL证书。