java.security.cert.CertPathValidatorException:找不到證書(shū)路徑的信任錨。Android 2.3
看來(lái)證書(shū)的頒發(fā)者不在2.3設(shè)備的信任存儲(chǔ)中。
查看GoDaddy證書(shū)的根ca和中間ca,并檢查證書(shū)是否在2.3設(shè)備上存在。
有關(guān)獲取2.3證書(shū)列表的信息,請(qǐng)參見(jiàn)http://www.andreabaccega.com/blog/2010/09/23/android-root-certification-authorities-list/。
當(dāng)只有根CA可用時(shí),請(qǐng)確保您的Web服務(wù)器還根據(jù)請(qǐng)求提供中間證書(shū)。
解決方法在我的服務(wù)器(生產(chǎn)服務(wù)器)中,我具有g(shù)oDaddyssl證書(shū)。我有iOS和Android應(yīng)用程序都與服務(wù)器連接,iOS都沒(méi)有問(wèn)題連接,Android版本為4.一切都很好,但是設(shè)備版本為2.3。我總是收到SSLHandshakeException。
我在Android開(kāi)發(fā)人員頁(yè)面(https://developer.android.com/training/articles/security-ssl.html)上確實(shí)很喜歡。
然后,我看到了這個(gè)線程在談?wù)摂U(kuò)展密鑰用法,但是在調(diào)試時(shí),我得到了以下信息:
[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' ]
因此,我猜該證書(shū)不是“強(qiáng)制”擴(kuò)展密鑰用法。
此外,在此線程上還有其他一些可能的原因,例如日期/時(shí)間完全錯(cuò)誤,這些原因都不存在。
考慮到這一點(diǎn),我現(xiàn)在不知道問(wèn)題可能在哪里。
有什么建議?
編輯: 下面的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)
相關(guān)文章:
1. android - NavigationView 的側(cè)滑菜單中如何保存新增項(xiàng)(通過(guò)程序添加)2. mysql服務(wù)無(wú)法啟動(dòng)1067錯(cuò)誤,誰(shuí)知道正確的解決方法?3. php - 第三方支付平臺(tái)在很短時(shí)間內(nèi)多次異步通知,訂單多次確認(rèn)收款4. php7.3.4中怎么開(kāi)啟pdo驅(qū)動(dòng)5. jquery清除input type為password?6. 這段代碼既不提示錯(cuò)誤也看不到結(jié)果,請(qǐng)老師明示錯(cuò)在哪里,謝謝!7. tp5 不同控制器中的變量調(diào)用問(wèn)題8. 老師 我是一個(gè)沒(méi)有學(xué)過(guò)php語(yǔ)言的準(zhǔn)畢業(yè)生 我希望您能幫我一下9. ueditor上傳服務(wù)器提示后端配置項(xiàng)沒(méi)有正常加載,求助!!!!!10. 提示語(yǔ)法錯(cuò)誤語(yǔ)法錯(cuò)誤: unexpected ’abstract’ (T_ABSTRACT)
