首页 文章

Cloudflare打破了Android SSL

提问于
浏览
1

我曾经为所有网络和移动浏览器提供可用的SSL . 设置Cloudflare后,Android设备无法安全访问我的网站 .

我收到的错误是:

本网站的身份尚未经过验证 . 服务器的证书与URL不匹配 .

通过查看器检查证书后,我注意到它被发送到 (an ssl subdomain).cloudflare.com . 显然,这与我网站的网址不符 . 我找不到解决方案 . 任何修复?

1 回答

  • 1

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

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

相关问题