Android 4.4 上的 Firebase 托管 SSL 握手异常

Firebase Hosting SSL Handshake exception on Android 4.4

我们在使用 Firebase 托管检索某些资源时遇到问题。

10-05 17:20:13.524: E/cocos2d-x debug info(11334): javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x587e3bd0: Failure in SSL library, usually a protocol error
10-05 17:20:13.524: E/cocos2d-x debug info(11334): error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version (external/openssl/ssl/s23_clnt.c:744 0x558ebd44:0x00000000)

昨天(2017 年 10 月 4 日)没有发生这种情况,只发生在 Android 4.4 及更早版本上。

我们尝试切换到非 HTTPS 主机,并且成功了。但是,我们不能对用户现在已经安装的发布版本进行修改,我们希望继续为我们的应用程序使用 Firebase 托管。

欢迎提出任何建议。谢谢。

我们最近确实对 Firebase 托管进行了更改,以停止支持旧的加密协议。请通过 Firebase 支持跟进此问题,我们会看看是否可以为您提供帮助。

问题似乎不在服务器上。您的旧 android 设备可能没有更新 ssl/tls 支持。 Latest/safe 版本是 tls1.3 AFAIK

看看能否更新设备上的浏览器版本,确保设备支持tls1.3

还要确保设备时钟正确