com.android.org.bouncycastle.jce.exception.ExtCertPathValidatorException: Could not validate certificate: current time:


http://www.cnblogs.com/mayongsheng/p/4387109.html

https://github.com/awslabs/aws-sdk-android-samples/issues/26

 

最近使用google的Volley框架遇到一個下載圖片的異常com.android.volley.error.NoConnectionError: javax.net.ssl.SSLHandshakeException: com.android.org.bouncycastle.jce.exception.ExtCertPathValidatorException: Could not validate certificate: current time: Sat Aug 15 05:14:42 GMT+08:00 1970, validation time: Fri Apr 05 23:15:55 GMT+08:00 2013

通過查看日志發現這個圖片的下載地址和其他正常的下載地址不一樣,使用的是https協議,但我們產品中以前的圖片都是http協議,這幾個有問題的圖片是UI的妹子隨便從某個地方下載的,

然后出現了這個問題,google了一下,這個異常說的是在校驗證書的時候出現時間校驗失敗!打開手機的設置,發現手機上的時間居然是好幾年前。。。然后,調整好手機時間即可正常下載。

不過這種解決方式很死板,怎么可能讓用戶這么作呢!!!

有幾位大牛提供了解決方案:

http://my.oschina.net/blackylin/blog/144136

http://www.eoeandroid.com/thread-161747-1-1.html

然后還有一篇關於https協議的好博文:

http://www.cnblogs.com/P_Chou/archive/2010/12/27/https-ssl-certification.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM