移动端附件下载异常
系统配置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-bc9d0da2c49c2024-01-09 16:39:26.512 I/O2: h.a (TaskWebViewPresenter.kt:307) 获取到附件对象,Screenshot_20231226_172338_com.tdtech.tdlog.jpg2024-01-09 16:39:26.515 D/O2: x.a (O2FileDownloadHelper.kt:27) 更新时间 2024-01-09 16:39:002024-01-09 16:39:26.516 I/O2: x.b (O2FileDownloadHelper.kt:42) 准备下载文件 网络下载url: https://192.168.8.160:9876/x_processplatform_assemble_surface/jaxrs/attachment/download/37fce28c-73cd-4fe4-b2d6-386e9a976393/work/f6106508-980c-49f0-8568-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.jpg2024-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-386e9a9763932024-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
你这错误里说是你的 ssl 证书有问题CertPathValidatorException: Trust anchor for certification path not found. 飞龙在天 发表于 2024-1-10 12:13
你这错误里说是你的 ssl 证书有问题CertPathValidatorException: Trust anchor for certification path not ...
自签名的证书 , 从app端下载附件就会出这个问题,请问一下有什么方案修改吗 jmdonghao 发表于 2024-1-10 16:40
自签名的证书 , 从app端下载附件就会出这个问题,请问一下有什么方案修改吗 ...
你自己修改移动端源码吗? 好像可以通过OkHttpClient 设置 setSslSocketFactory 来验证的 你可以自行网上搜索下实现方法
页:
[1]