gpt4 book ai didi

Android L - 没有对等证书

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:16:12 25 4
gpt4 key购买 nike

我开发了一个小型应用程序,它使用带有自签名证书的 SSL 连接到我的服务器。为了让它工作,我使用 BouncyCaSTLeProvider 将我的证书加载到自定义 keystore 中,并将证书导入到我的自定义 SSLSocketFactory 中。从 android 2.3(最低 sdk)到 4.4.4,Everythink 都运行良好。但是在 android L(预览版)中,我的应用程序失败了:

Tue Aug 12 14:34:40 BRT 2014 : javax.net.ssl.SSLPeerUnverifiedException: No peer certificate at com.android.org.conscrypt.SSLNullSession.getPeerCertificates(SSLNullSession.java:104) at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:93) at org.apache.http.conn.ssl.SSLSocketFactory.createSocket(SSLSocketFactory.java:388) at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:165) at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164) at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119) at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465) ....

而且我完全不知道如何修复它。非常感谢任何帮助。

最佳答案

只是想让您知道我们是如何在我们的项目中解决这个问题的。也许这可以帮助任何人。

我们的应用基于 ion 和 AndroidAsync 网络库,它们存在以下错误: https://github.com/koush/AndroidAsync/issues/187

最新版本 (1.4.0) 的更新解决了我们在 Android L 上的“无对等证书”问题。

关于Android L - 没有对等证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25437093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com