android 5.0 SSL Socket exception javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
来源:互联网 发布:淘宝如何加入全球购 编辑:程序博客网 时间:2024/06/01 08:15
更新到最新版本的android 5.0版本 测试我的app,当我使用 api调用 Https 访问的时候报如下的错误.
javax.net.ssl.SSLPeerUnverifiedException: No peer certificate 11-26 15:35:01.919: W/System.err(353): at com.android.org.conscrypt.SSLNullSession.getPeerCertificates(SSLNullSession.java:104)11-26 15:35:01.919: W/System.err(353): at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:93)11-26 15:35:01.919: W/System.err(353): at org.apache.http.conn.ssl.SSLSocketFactory.createSocket(SSLSocketFactory.java:388)11-26 15:35:01.919: W/System.err(353): at org.apache.http.impl.conn.DefaultClientConnectionOperator.updateSecureConnection(DefaultClientConnectionOperator.java:231)11-26 15:35:01.919: W/System.err(353): at org.apache.http.impl.conn.AbstractPoolEntry.layerProtocol(AbstractPoolEntry.java:302)11-26 15:35:01.920: W/System.err(353): at org.apache.http.impl.conn.AbstractPooledConnAdapter.layerProtocol(AbstractPooledConnAdapter.java:146)11-26 15:35:01.920: W/System.err(353): at org.apache.http.impl.client.DefaultRequestDirector.establishRoute(DefaultRequestDirector.java:654)11-26 15:35:01.920: W/System.err(353): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:370)11-26 15:35:01.920: W/System.err(353): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)11-26 15:35:01.920: W/System.err(353): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)11-26 15:35:01.920: W/System.err(353): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)11-26 15:35:01.920: W/System.err(353): at com.praxify.model.CallServer.makeHttpGetRequest(CallServer.java:1515)android apache ssl ssl-certificate
这两天一直被该问题困扰,经过不懈的努力,终于让我定位到了问题所在,(不一定是通用的完美解决方案。)
android 5.0版本中 谷歌不信任 SHA1证书,即使设置了2016年到期也不行。 如果发现有上面的问题可以通过浏览器的连接情况来查看是不是证书问题,解决问题的方法很简单,只需要重新配置 SHA256 或者SHA1的证书即可,重新生成一个新的. 到期日期可以设置成2015年
我是在这里地址找到的解决方法,英文好的可以去看原文:https://code.google.com/p/android-developer-preview/issues/detail?id=1200
原文地址:http://www.itmmd.com/201412/239.html
by萌萌的it人
1 0
- android 5.0 SSL Socket exception javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
- javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
- android javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
- Android javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
- android javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
- javax.net.ssl.SSLPeerUnverifiedException: No peer certificate【已解决】
- 新浪微博:javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
- Android QQ授权时 javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
- 安卓接sdk时javax.net.ssl.SSLPeerUnverifiedException: No peer certificate的问题
- 第三方登录和绑定新浪WeiboException: javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
- Exception : javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
- javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
- HttpClient的”javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated”异常
- HttpClient javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
- android中出现javax.net.ssl.SSLPeerUnverifiedException的解决方案
- https应用:避免HttpClient的”javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated”异常
- 避免HttpClient的”javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated”异常
- https应用:避免HttpClient的”javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated”异常
- Everything快速搜索引擎
- Android 5.0 android:elevation 如果给button设置效果
- [C How To Program] 习题6.38 字符串反转打印
- H5页面如何唤醒app
- 黑马程序员--java自学--第二天:
- android 5.0 SSL Socket exception javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
- [C How To Program] 习题6.35 二分查找
- Sitemesh 3 的使用及配置
- UVA 10712 - Count the Numbers 容斥
- uboot简介
- Java 图像钝化与锐化
- 求1-1/2+1/3-…+1/99-1/100
- 视频解码之软解与硬解
- 搭建Git服务器