昨夜星辰璀璨
2018-05-17 17:25
老师 求问安卓 8.1.0版本 https 不能获取数据。
异常数据
<-- HTTP FAILED: javax.net.ssl.SSLHandshakeException: java.lang.RuntimeException: error:04000071:RSA routines:OPENSSL_internal:DATA_TOO_LARGE
05-17 07:33:25.881 10337-10337/com.qiandw W/System.err: javax.net.ssl.SSLHandshakeException: java.lang.RuntimeException: error:04000071:RSA routines:OPENSSL_internal:DATA_TOO_LARGE
05-17 07:33:25.882 10337-10337/com.qiandw W/System.err: at com.android.org.conscrypt.ConscryptFileDescriptorSocket.startHandshake(ConscryptFileDescriptorSocket.java:219)
at okhttp3.internal.connection.RealConnection.connectTls(RealConnection.java:281)
05-17 07:33:25.884 10337-10337/com.qiandw W/System.err: at okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.java:251)
05-17 07:33:25.885 10337-10337/com.qiandw W/System.err: at okhttp3.internal.connection.RealConnection.connect(RealConnection.java:151)
at okhttp3.internal.connection.StreamAllocation.findConnection(StreamAllocation.java:192)
at okhttp3.internal.connection.StreamAllocation.findHealthyConnection(StreamAllocation.java:121)
at okhttp3.internal.connection.StreamAllocation.newStream(StreamAllocation.java:100)
05-17 07:33:25.893 10337-10337/com.qiandw W/System.err: at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:42)
05-17 07:33:25.894 10337-10337/com.qiandw W/System.err: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)
05-17 07:33:25.895 10337-10337/com.qiandw W/System.err: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:120)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
at okhttp3.logging.HttpLoggingInterceptor.intercept(HttpLoggingInterceptor.java:211)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
05-17 07:33:25.896 10337-10337/com.qiandw W/System.err: at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
at com.qiandw.app.GlobalConfiguration$2.intercept(GlobalConfiguration.java:164)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:185)
05-17 07:33:25.897 10337-10337/com.qiandw W/System.err: at okhttp3.RealCall.execute(RealCall.java:69)
at retrofit2.OkHttpCall.execute(OkHttpCall.java:180)
at retrofit2.adapter.rxjava2.CallExecuteObservable.subscribeActual(CallExecuteObservable.java:41)
05-17 07:33:25.898 10337-10337/com.qiandw W/System.err: at io.reactivex.Observable.subscribe(Observable.java:10901)
at retrofit2.adapter.rxjava2.BodyObservable.subscribeActual(BodyObservable.java:34)
at io.reactivex.Observable.subscribe(Observable.java:10901)
05-17 07:33:25.899 10337-10337/com.qiandw W/System.err: at io.reactivex.internal.operators.flowable.FlowableFromObservable.subscribeActual(FlowableFromObservable.java:29)
05-17 07:33:25.901 10337-10337/com.qiandw W/System.err: at io.reactivex.Flowable.subscribe(Flowable.java:12995)
05-17 07:33:25.902 10337-10337/com.qiandw W/System.err: at io.reactivex.internal.operators.flowable.FlowableOnBackpressureLatest.subscribeActual(FlowableOnBackpressureLatest.java:32)
at io.reactivex.Flowable.subscribe(Flowable.java:12995)
at io.reactivex.Flowable.subscribe(Flowable.java:12941)
at io.reactivex.internal.operators.flowable.FlowableSubscribeOn$SubscribeOnSubscriber.run(FlowableSubscribeOn.java:82)
at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:61)
05-17 07:33:25.904 10337-10337/com.qiandw W/System.err: at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:52)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
05-17 07:33:25.906 10337-10337/com.qiandw W/System.err: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
05-17 07:33:25.909 10337-10337/com.qiandw W/System.err: at java.lang.Thread.run(Thread.java:764)
05-17 07:33:25.910 10337-10337/com.qiandw W/System.err: Caused by: java.security.cert.CertificateException: java.lang.RuntimeException: error:04000071:RSA routines:OPENSSL_internal:DATA_TOO_LARGE
05-17 07:33:25.914 10337-10337/com.qiandw W/System.err: at com.android.org.conscrypt.OpenSSLX509Certificate.verifyOpenSSL(OpenSSLX509Certificate.java:366)
05-17 07:33:25.925 10337-10337/com.qiandw W/System.err: at com.android.org.conscrypt.OpenSSLX509Certificate.verify(OpenSSLX509Certificate.java:394)
at com.library.common.di.module.ClientModule$2.checkServerTrusted(ClientModule.java:286)
at com.android.org.conscrypt.Platform.checkServerTrusted(Platform.java:201)
at com.android.org.conscrypt.ConscryptFileDescriptorSocket.verifyCertificateChain(ConscryptFileDescriptorSocket.java:399)
at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
at com.android.org.conscrypt.SslWrapper.doHandshake(SslWrapper.java:374)
05-17 07:33:25.926 10337-10337/com.qiandw W/System.err: at com.android.org.conscrypt.ConscryptFileDescriptorSocket.startHandshake(ConscryptFileDescriptorSocket.java:217)
05-17 07:33:25.927 10337-10337/com.qiandw W/System.err: ... 43 more
05-17 07:33:25.929 10337-10337/com.qiandw W/System.err: Caused by: java.lang.RuntimeException: error:04000071:RSA routines:OPENSSL_internal:DATA_TOO_LARGE
05-17 07:33:25.931 10337-10337/com.qiandw W/System.err: at com.android.org.conscrypt.NativeCrypto.X509_verify(Native Method)
at com.android.org.conscrypt.OpenSSLX509Certificate.verifyOpenSSL(OpenSSLX509Certificate.java:364)
... 50 more
RSA routines:OPENSSL_internal:DATA_TOO_LARGE 文件太大了 okhttp是支持大文件下载的 有可能是你的sd卡存储空间不够了
有人知道吗? 我也遇到这个问题了
muzhi.baidu.com
Android O(8.0)通知栏解决方案
6673 学习 · 5 问题