javax.net.ssl.SSLProtocolException 从 Retrofit 迁移到 Retrofit 2 之后
javax.net.ssl.SSLProtocolException after migrating from Retrofit to Retrofit 2
我正要从 Retrofit 1.9 迁移到最新版本并遇到问题...
我的设置:
- 三星 Galaxy S7 Edge (Android 7)
- 改造 2.3
- OkHttp 3.8
迁移后突然遇到这个问题:
Read error: ssl=0x76f48af800: Failure in SSL library, usually a protocol error
error:10000410:SSL routines:OPENSSL_internal:SSLV3_ALERT_HANDSHAKE_FAILURE (external/boringssl/src/ssl/s3_pkt.c:641 0x76f480e0e0:0x00000001)
error:100000d7:SSL routines:OPENSSL_internal:SSL_HANDSHAKE_FAILURE (external/boringssl/src/ssl/s3_pkt.c:428 0x7718cd42d7:0x00000000))
有什么想法吗?
我忘记删除 REST 接口定义路径中的前导“/”字符。
如此组合,基础 URL 和服务 URL 将具有导致此错误的连续 '/' 字符。
我正要从 Retrofit 1.9 迁移到最新版本并遇到问题...
我的设置:
- 三星 Galaxy S7 Edge (Android 7)
- 改造 2.3
- OkHttp 3.8
迁移后突然遇到这个问题:
Read error: ssl=0x76f48af800: Failure in SSL library, usually a protocol error
error:10000410:SSL routines:OPENSSL_internal:SSLV3_ALERT_HANDSHAKE_FAILURE (external/boringssl/src/ssl/s3_pkt.c:641 0x76f480e0e0:0x00000001)
error:100000d7:SSL routines:OPENSSL_internal:SSL_HANDSHAKE_FAILURE (external/boringssl/src/ssl/s3_pkt.c:428 0x7718cd42d7:0x00000000))
有什么想法吗?
我忘记删除 REST 接口定义路径中的前导“/”字符。
如此组合,基础 URL 和服务 URL 将具有导致此错误的连续 '/' 字符。