OkHttp SSLProtocolException:SSL 4上的SSL握手中止

问题描述 投票:0回答:1

您好我们的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)
android ssl tls1.2 handshake
1个回答
1
投票

您可以:

  • 降级您的依赖项以在3.10.0之前使用OkHttp版本
  • 在后端降级安全性以支持旧密码套件
  • 停止支持Android OS <5
  • 尝试解决这里发布的解决方案:https://github.com/square/okhttp/issues/4053
© www.soinside.com 2019 - 2024. All rights reserved.