【发布时间】:2015-09-29 06:49:39
【问题描述】:
我已将改造用于 google Places and Direction API 集成。最近我从 Google Maps for Work 支持团队获得了更新,为了确保您的应用程序不受影响,您需要验证您使用的 HTTPS 客户端是否支持 SHA -256.
他们提供了一个测试 url(https://cert-test.sandbox.google.com) 来验证 http-client 是否兼容
我已使用 https://cert-test.sandbox.google.com 进行了 Retrofit 验证,但它失败了,并给了我异常,如下所述:
javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL 握手中止: ssl=0x1027ce0: SSL 库失败,通常是协议错误
为了清楚起见,我在这个集成中使用了普通的 okhttpclient。
如果有人有修复它,请做需要。
【问题讨论】:
-
您使用的是哪个 okhttp 库版本?
-
我用的是okhttp:2.4.0
-
请尝试将其更新到 2.5.0 然后再次检查
-
有什么具体原因吗?
标签: android google-maps ssl retrofit