2014-09-27 69 views
2

我正在嘗試爲Android使用QuickBlox。我的應用程序使用API​​ 17在不同的Android模型上使用推送通知連接並運行良好。在具有API 11的設備上,出現以下錯誤:Quickblox不適用於API 11 - javax.net.ssl.SSLPeerUnverifiedException:沒有對等證書

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。驗證(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:at org.apache.http.impl.conn .AbstractPoolEntry.open(AbstractPoolEntry.java:164) W/System.err:at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119) W/System.err:at org.apache .http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:359) W/System.err:at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555) W/System。 err:at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487) W/System.err:at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465 ) W/System.err:at com.quickblox.internal.core.server.HttpExecutor.execute(HttpExecutor.java:21) W/System.err:at com.quickblox.internal.core.server.HttpRequestRunnable.run (HttpRequestRunnab le.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:at java.lang.Thread.run(Thread。 java:1019)

這已經讓我堅持了幾天..有人可以幫忙嗎?

(我用quickblox SDK V1.2.3和V1.2.4,兩者給出相同的結果)

+0

它正在工作,突然它停下來現在工作,我想不通爲什麼? – 2014-10-01 16:22:32

回答

2

使用這個調用之前創建QuickBlox會議

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

此外,我更喜歡遷移到QuickBlox Android SDK 2

+1

謝謝你解決了我的問題:) – 2014-10-05 13:54:05

相關問題