Cloudflare打破了Android SSL

我曾经为所有的网页和移动浏览器使用SSL。 设置Cloudflare后,Android设备无法安全地访问我的网站。

我收到的错误是:

本网站的身份未经验证。

  • 服务器的证书与URL不匹配。
  • 在通过查看器检查证书后,我发现它发给(an ssl subdomain).cloudflare.com 。 很显然,这与我网站的网址不符。 我无法找到解决方案。 任何修复?


    这通常是服务器名称指示(SNI)的问题,它用于在同一IP地址后面拥有多个证书。 据我所知,Cloudflare使用SNI,如果您的应用程序不支持它,并且不会在SSL ClientHello对话框内发送预期的服务器名称,它将返回错误的证书。

    android使用的apache HTTP库很长一段时间不支持SNI,这可能会引发你的问题。 有关这个主题的各种帖子在stackoverflow上,你也可以在网上找到足够的信息,如果你搜索“SNI android”。

    链接地址: http://www.djcxy.com/p/32463.html

    上一篇: Cloudflare broke Android SSL

    下一篇: Apache SSL Configuration Error (SSL Connection Error)