较旧的Android设备中的CertPathValidator异常

时间:2019-05-24 17:15:55

标签: codenameone

嗨,我在与SSL证书相关的日志中看到以下错误消息。如何避免这种情况。这是在登录时表单变为空的情况下发生的。这仅在旧的android设备上发生

[EDT] 0:0:26,655 - OS and
[EDT] 0:0:26,657 - Error java.lang.NullPointerException
[EDT] 0:0:26,659 - Current Form null

javax.net.ssl.SSLHandshakeException:java.security.cert.CertPathValidatorException:找不到证书路径的信任锚。

与SSL日志相关的完整信息:

javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
        at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:410)
        at com.android.okhttp.Connection.upgradeToTls(Connection.java:146)
        at com.android.okhttp.Connection.connect(Connection.java:107)
        at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:294)
        at com.android.okhttp.internal.http.HttpEngine.sendSocketRequest(HttpEngine.java:255)
        at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:206)
        at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:345)
        at com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:89)
        at com.android.okhttp.internal.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:197)
        at com.android.okhttp.internal.http.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:254)
        at com.codename1.impl.android.c.I(AndroidImplementation.java:5509)
        at com.codename1.i.f.f(ConnectionRequest.java:745)
        at com.codename1.i.q$c.run(NetworkManager.java:325)
        at com.codename1.impl.b$1.run(CodenameOneThread.java:60)
        at java.lang.Thread.run(Thread.java:841)

0 个答案:

没有答案