OkHttp SSLProtocolException:SSL 握手在 android 4 上中止



您好,我们的API迁移到TLS 1.2。我应用了这里 https://github.com/square/okhttp/issues/2372 提出的解决方案,它在测试 API 上工作正常。 https://api.fastly.com/public-ip-list https://tlstest.paypal.com/但是它不适用于我的 API。我发现我的 API 使用与测试的 url TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256相同的裁剪器。 所以据我了解它应该有效,但事实并非如此。有谁知道这个问题的原因是什么? 错误日志:

javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0xb950bc70: Failure in SSL library, usually a protocol error
error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure (external/openssl/ssl/s23_clnt.c:744 0x9c8367f1:0x00000000)

您可以:

  • 降级依赖项以使用 3.10.0 之前的OkHttp版本
  • 降级后端的安全性以支持旧的密码套件
  • 停止支持安卓操作系统 <5
  • 尝试使用此处发布的解决方案进行修复:https://github.com/square/okhttp/issues/4053

相关内容

  • 没有找到相关文章

最新更新