繁体   English   中英

SSL 库中的 Firebase Firestore 后端故障,通常是协议错误 error:140740B5:SSL routines:SSL23_CLIENT_HELLO:no ciphers

[英]Firebase Firestore Backend Failure in SSL library, usually a protocol error error:140740B5:SSL routines:SSL23_CLIENT_HELLO:no ciphers

在 android 4.4.2 中运行 Firestore 数据获取时出现此错误

我已尝试为该应用添加 TSL 1.2 支持,但仍未解决 Firestore 的问题。

1-26 18:50:40.901 16934-17082/package I/Firestore: (0.6.6-dev) [ExponentialBackoff]: Backing off for 33087 ms (base delay: 25624 ms, delay with jitter: 36533 ms, last attempt: 3446 ms ago)
11-26 18:50:44.421 16934-17082/net.insi8.word I/Firestore: (0.6.6-dev) [WriteStream]: (42386850) Stream closed with status: Status{code=UNAVAILABLE, description=null, cause=javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x642b6078: Failure in SSL library, usually a protocol error
    error:140740B5:SSL routines:SSL23_CLIENT_HELLO:no ciphers available (external/openssl/ssl/s23_clnt.c:486 0x5eceb6fd:0x00000000)
    at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:448)
    at io.grpc.okhttp.OkHttpProtocolNegotiator.negotiate(OkHttpProtocolNegotiator.java:92)
    at io.grpc.okhttp.OkHttpProtocolNegotiator$AndroidNegotiator.negotiate(OkHttpProtocolNegotiator.java:147)
    at io.grpc.okhttp.OkHttpTlsUpgrader.upgrade(OkHttpTlsUpgrader.java:63)
    at io.grpc.okhttp.OkHttpClientTransport$2.run(OkHttpClientTransport.java:466)
    at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:123)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    at java.lang.Thread.run(Thread.java:841)
    Caused by: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x642b6078: Failure in SSL library, usually a protocol error
    error:140740B5:SSL routines:SSL23_CLIENT_HELLO:no ciphers available (external/openssl/ssl/s23_clnt.c:486 0x5eceb6fd:0x00000000)
    at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
    at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:405)
    ... 8 more
}.
11-26 18:50:44.422 16934-17082/package I/Firestore: (0.6.6-dev) [ExponentialBackoff]: Backing off for 81781 ms (base delay: 60000 ms, delay with jitter: 81785 ms, last attempt: 4 ms ago)
11-26 18:50:44.423 16934-17082/package I/Firestore: (0.6.6-dev) [WriteStream]: stream callback skipped by CloseGuardedRunner.
11-26 18:50:50.902 16934-17082/package I/Firestore: (0.6.6-dev) [OnlineStateTracker]: Could not reach Cloud Firestore backend. Backend didn't respond within 10 seconds

我在 Android 4.4 中遇到了完全相同的问题。

对我来说,是 Google Play 服务过时了。 我在日志中发现:

 Google Play services out of date.  Requires 12451000 but found 4325036

您可以通过进入 Google Play 商店并安装 Google Play 服务的更新来解决此问题。

Failure in SSL library, usually a protocol error 当我注意到我的 wifi 已关闭并再次打开它并且我的互联网连接良好时,错误消失了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM