gpt4 book ai didi

java - SSL 握手无法从 Android 客户端连接到 Google

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:14:06 27 4
gpt4 key购买 nike

我正在使用标准代码段

URL url = new URL(sb.toString());
conn = (HttpsURLConnection) url.openConnection();
InputStreamReader in = new InputStreamReader(conn.getInputStream());

从 Android 客户端连接到 Google Places API。但是我得到这个异常(exception):

02-24 02:29:35.535: E/AdapterClass(3122):   at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:374)
02-24 02:29:35.535: E/AdapterClass(3122): at com.android.okhttp.Connection.upgradeToTls(Connection.java:197)
02-24 02:29:35.535: E/AdapterClass(3122): Caused by: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0xaf85c200: Failure in SSL library, usually a protocol error
02-24 02:29:35.535: E/AdapterClass(3122): error:1407743E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert inappropriate fallback (external/openssl/ssl/s23_clnt.c:765 0xac3f9e61:0x00000000)

有什么想法吗?我注意到这只发生在我使用 OkHttp 请求时,但不是针对这个特定请求,而是在我应用程序的其他部分。那么为什么 okhttp 会在这里发挥作用(如堆栈跟踪所示)?

最佳答案

这个问题通过切换到 OkHttp 的最新版本(目前为 2.2)得到解决(我之前使用的是 1.6)。

关于java - SSL 握手无法从 Android 客户端连接到 Google,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28686825/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com