Android的L - 没有同行证书

问题描述 投票:7回答:1

我已经开发了一个小应用程序,使用SSL使用自签名证书连接到服务器。为了使它的工作,我已经装在我的使用BouncyCastleProvider定制密钥库证书,并在我的自定义SSLSocketFactory的进口证书。 Everythink从作品的Android 2.3(最低SDK)伟大高达4.4.4。但在Android的L(预览版)我的应用程序失败:

周二08月12日14点34分四十○秒BRT 2014:javax.net.ssl.SSLPeerUnverifiedException:在org.apache.http.conn在com.android.org.conscrypt.SSLNullSession.getPeerCertificates(SSLNullSession.java:104)没有同行证书。 ssl.AbstractVerifier.verify(AbstractVerifier.java:93)在org.apache.http.conn.ssl.SSLSocketFactory.createSocket(SSLSocketFactory.java:388)在org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator。 Java的:165)在org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)在org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)在org.apache .http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360)在org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)在org.apache.http.impl.client.AbstractHttpClient .execute(AbstractHttpClient.java:487)在org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)....

我完全不知道如何解决它。任何帮助将非常感激。

android ssl certificate android-5.0-lollipop
1个回答
0
投票

只是为了让你知道我们是如何在我们的项目中修复了这个问题。也许这可以帮助任何人。

我们根据我们的应用程序上的离子和AndroidAsync网络库,它有这个错误:https://github.com/koush/AndroidAsync/issues/187

到最新版本的更新(1.4.0)固定在“无点证书”的问题对我们在Android L.

© www.soinside.com 2019 - 2024. All rights reserved.