【问题标题】:Quickblox does not work on API 11 - javax.net.ssl.SSLPeerUnverifiedException: No peer certificateQuickblox 不适用于 API 11 - javax.net.ssl.SSLPeerUnverifiedException:没有对等证书
【发布时间】:2014-11-22 03:49:05
【问题描述】:

我正在尝试使用适用于 Android 的 QuickBlox。我的应用程序使用 API 17 在不同的 android 模型上使用推送通知连接并运行良好。在使用 API 11 的设备上,我收到以下错误:

W/System.err: javax.net.ssl.SSLPeerUnverifiedException: 没有对等证书 W/System.err:在 org.apache.harmony.xnet.provider.jsse.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:265) W/System.err:在 org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:93) W/System.err:在 org.apache.http.conn.ssl.SSLSocketFactory.createSocket(SSLSocketFactory.java:388) W/System.err:在 org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:164) W/System.err:在 org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164) W/System.err:在 org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119) W/System.err:在 org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:359) W/System.err:在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555) W/System.err:在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487) W/System.err:在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465) W/System.err:在 com.quickblox.internal.core.server.HttpExecutor.execute(HttpExecutor.java:21) W/System.err:在 com.quickblox.internal.core.server.HttpRequestRunnable.run(HttpRequestRunnable.java:50) W/System.err:在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:444) W/System.err:在 java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306) W/System.err:在 java.util.concurrent.FutureTask.run(FutureTask.java:138) W/System.err:在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088) W/System.err:在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581) W/System.err:在 java.lang.Thread.run(Thread.java:1019)

这几天让我发疯了。有人可以帮忙吗?

(我使用的是 quickblox sdk V1.2.3 和 V1.2.4。两者的结果相同)

【问题讨论】:

  • 一直在工作,现在突然停止工作,我不知道为什么?

标签: android certificate messages quickblox


【解决方案1】:

在创建 QuickBlox 会话之前使用此调用

QBSettings.getInstance().setTransferProtocol(TransferProtocol.HTTP);

我也更喜欢迁移到 QuickBlox Android SDK 2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-05
    • 2013-08-10
    • 2017-08-04
    • 1970-01-01
    • 2015-07-25
    • 2012-11-09
    • 1970-01-01
    相关资源
    最近更新 更多