系统配置ssl之后,移动端 附件下载异常,下面是从手机下载下来的错误日志 ,
麻烦看看,配置https之后附件下载有哪里需要修改吗
2024-01-09 16:39:26.283 I/O2: h.a (TaskWebViewPresenter.kt:300) 下载附件, attId :37fce28c-73cd-4fe4-b2d6-386e9a976393 , workId: f6106508-980c-49f0-8568-bc9d0da2c49c 2024-01-09 16:39:26.512 I/O2: h.a (TaskWebViewPresenter.kt:307) 获取到附件对象,Screenshot_20231226_172338_com.tdtech.tdlog.jpg 2024-01-09 16:39:26.515 D/O2: x.a (O2FileDownloadHelper.kt:27) 更新时间 2024-01-09 16:39:00 2024-01-09 16:39:26.516 I/O2: x.b (O2FileDownloadHelper.kt:42) 准备下载文件 网络下载url: https://192.168.8.160:9876/x_pro ... bc9d0da2c49c/stream 本地路径: /storage/emulated/0/Android/data/rc.oa.hbpysoft/files/ZONE_XBPM/process/37fce28c-73cd-4fe4-b2d6-386e9a976393/Screenshot_20231226_172338_com.tdtech.tdlog.jpg 2024-01-09 16:39:26.517 D/O2: aa.a (SDCardHelper.kt:132) SDCardHelper ,folder:/storage/emulated/0/Android/data/rc.oa.hbpysoft/files/ZONE_XBPM/process/37fce28c-73cd-4fe4-b2d6-386e9a976393 2024-01-09 16:39:26.566 E/O2: TaskWebViewPresenter$downloadAttachment$1$2$2.invoke (TaskWebViewPresenter.kt:338) javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. at com.android.org.conscrypt.SSLUtils.toSSLHandshakeException(SSLUtils.java:363) at com.android.org.conscrypt.ConscryptEngine.convertException(ConscryptEngine.java:1134) at com.android.org.conscrypt.ConscryptEngine.readPlaintextData(ConscryptEngine.java:1089) at com.android.org.conscrypt.ConscryptEngine.unwrap(ConscryptEngine.java:876) at com.android.org.conscrypt.ConscryptEngine.unwrap(ConscryptEngine.java:747) at com.android.org.conscrypt.ConscryptEngine.unwrap(ConscryptEngine.java:712) at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.processDataFromSocket(ConscryptEngineSocket.java:854) at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.access$100(ConscryptEngineSocket.java:727) at com.android.org.conscrypt.ConscryptEngineSocket.doHandshake(ConscryptEngineSocket.java:241) at com.android.org.conscrypt.ConscryptEngineSocket.startHandshake(ConscryptEngineSocket.java:220) at com.android.okhttp.internal.io.RealConnection.connectTls(RealConnection.java:196) at com.android.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:153) at com.android.okhttp.internal.io.RealConnection.connect(RealConnection.java:116) at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:186) at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:128) at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:97) at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:289) at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:232) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:465) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:131) at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.connect(DelegatingHttpsURLConnection.java:90) at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:30) at net.zoneland.x.bpm.mobile.v1.zoneXBPM.utils.x.a(O2FileDownloadHelper.kt:58) at net.zoneland.x.bpm.mobile.v1.zoneXBPM.utils.x.lambda$Ndi5F3y5d9QD1Vnfa_qzky5OgQs(Unknown Source:0) at net.zoneland.x.bpm.mobile.v1.zoneXBPM.utils.-$$Lambda$x$Ndi5F3y5d9QD1Vnfa_qzky5OgQs.call(Unknown Source:6) at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50) at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30) at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:50) at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30) at rx.Observable.unsafeSubscribe(Observable.java:8666) at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:250) at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:147) at rx.internal.operators.OperatorMap$MapSubscriber.onNext(OperatorMap.java:74) at rx.internal.operators.OperatorSubscribeOn$1$1.onNext(OperatorSubscribeOn.java:53) at retrofit2.adapter.rxjava.OperatorMapResponseToBodyOrError$1.onNext(OperatorMapResponseToBodyOrError.java:41) at
|