Android 4.4上Firebase托管SSL握手异常

Android 4.4上Firebase托管SSL握手异常,android,firebase,ssl,android-4.4-kitkat,firebase-hosting,Android,Firebase,Ssl,Android 4.4 Kitkat,Firebase Hosting,我们在使用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

我们在使用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支持。最新/安全版本为tls1.3 AFAIK

查看是否可以更新设备上的浏览器版本,并确保设备支持tls1.3


还要确保设备时钟正确

我还不能确定,但我猜这是因为服务器部分不再接受SSLv2,旧的android客户端无法使用TLSv1+。。。如果安全性对您很重要,那么您应该让服务器保持这种状态,并升级客户端。谢谢。在仔细检查文档之后,我们找到了一个解决方案,在代码中启用旧的SSL支持。这就解决了问题。@PhongDinh你能告诉我你是怎么做的,或者从哪里找到的?谢谢