国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

java.security.cert.CertPathValidatorException:找不到證書路徑的信任錨。Android 2.3

瀏覽:146日期:2024-04-27 18:42:36
如何解決java.security.cert.CertPathValidatorException:找不到證書路徑的信任錨。Android 2.3?

看來證書的頒發者不在2.3設備的信任存儲中。

查看GoDaddy證書的根ca和中間ca,并檢查證書是否在2.3設備上存在。

有關獲取2.3證書列表的信息,請參見http://www.andreabaccega.com/blog/2010/09/23/android-root-certification-authorities-list/。

當只有根CA可用時,請確保您的Web服務器還根據請求提供中間證書。

解決方法

在我的服務器(生產服務器)中,我具有goDaddyssl證書。我有iOS和Android應用程序都與服務器連接,iOS都沒有問題連接,Android版本為4.一切都很好,但是設備版本為2.3。我總是收到SSLHandshakeException。

我在Android開發人員頁面(https://developer.android.com/training/articles/security-ssl.html)上確實很喜歡。

然后,我看到了這個線程在談論擴展密鑰用法,但是在調試時,我得到了以下信息:

[2]: OID: 2.5.29.37,Critical: falseExtended Key Usage: [ '1.3.6.1.5.5.7.3.1','1.3.6.1.5.5.7.3.2' ]

因此,我猜該證書不是“強制”擴展密鑰用法。

此外,在此線程上還有其他一些可能的原因,例如日期/時間完全錯誤,這些原因都不存在。

考慮到這一點,我現在不知道問題可能在哪里。

有什么建議?

編輯: 下面的StackTrace:

08-04 16:54:30.139: W/System.err(4832): Caused by: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.08-04 16:54:30.149: W/System.err(4832): at org.apache.harmony.xnet.provider.jsse.TrustManagerImpl.checkServerTrusted(TrustManagerImpl.java:161)08-04 16:54:30.149: W/System.err(4832): at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.verifyCertificateChain(OpenSSLSocketImpl.java:664)08-04 16:54:30.149: W/System.err(4832): at org.apache.harmony.xnet.provider.jsse.NativeCrypto.SSL_do_handshake(Native Method)08-04 16:54:30.159: W/System.err(4832): at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:474)

標簽: java
相關文章:
主站蜘蛛池模板: 明光市| 北辰区| 商南县| 开鲁县| 延川县| 民县| 昭平县| 城市| 柘城县| 赞皇县| 肃南| 西吉县| 韶山市| 金寨县| 固始县| 衡水市| 双江| 都匀市| 莒南县| 稷山县| 临潭县| 德格县| 山阴县| 镇雄县| 行唐县| 新建县| 凌云县| 武乡县| 香河县| 鱼台县| 天津市| 鹰潭市| 仪征市| 介休市| 酒泉市| 大关县| 磐石市| 镇安县| 凤冈县| 咸丰县| 望都县|