相关疑难解决方法(0)

Https Connection Android

我正在做一个https帖子,我得到ssl异常的例外不可信服务器证书.如果我做正常的http它工作得很好.我必须以某种方式接受服务器证书吗?

java ssl android

99
推荐指数
4
解决办法
17万
查看次数

javax.net.ssl.SSLException:不受信任的服务器证书

我尝试使用Url的XML解析器读取XML数据(" https://....etc ").但我面临以下错误.这是我的日志.

04-08 16:34:23.017:WARN/System.err(8052):javax.net.ssl.SSLException:不受信任的服务器证书

04-08 16:34:23.098:WARN/System.err(8052):at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:371)

04-08 16:34:23.107:WARN/System.err(8052):at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:92)

04-08 16:34:23.107:WARN/System.err(8052):at org.apache.http.conn.ssl.SSLSocketFactory.createSocket(SSLSocketFactory.java:381)

04-08 16:34:23.107:WARN/System.err(8052):at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:164)

04-08 16:34:23.116:WARN/System.err(8052):at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)

04-08 16:34:23.116:WARN/System.err(8052):at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)

04-08 16:34:23.116:WARN/System.err(8052):at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:348)

04-08 16:34:23.116:WARN/System.err(8052):at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)

04-08 16:34:23.127:WARN/System.err(8052):at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)

04-08 16:34:23.127:WARN/System.err(8052):at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)

04-08 16:34:23.127:WARN/System.err(8052):at androidexperts.apps.prontonnetworks.xmlparser.(xmlparser.java:108)

04-08 16:34:23.196:WARN/System.err(8052):at androidexperts.apps.prontonnetworks.prontonnetworks $ HandlerServer.doInBackground(prontonnetworks.java:486)

04-08 16:34:23.232:WARN/System.err(8052):at androidexperts.apps.prontonnetworks.prontonnetworks $ HandlerServer.doInBackground(prontonnetworks.java:1)

04-08 16:34:23.257:WARN/System.err(8052):在android.os.AsyncTask $ 2.call(AsyncTask.java:185)

04-08 16:34:23.287:WARN/System.err(8052):at java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:305)

04-08 16:34:23.307:WARN/System.err(8052):at java.util.concurrent.FutureTask.run(FutureTask.java:137)

04-08 16:34:23.317:WARN/System.err(8052):at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)

04-08 16:34:23.317:WARN/System.err(8052):at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:561)

04-08 16:34:23.317:WARN/System.err(8052):at java.lang.Thread.run(Thread.java:1096)

04-08 16:34:23.317:WARN/System.err(8052):引起:java.security.cert.CertificateException:java.security.cert.CertPathValidatorException:找不到CertPath的TrustAnchor.04-08 16:34:23.327:WARN/System.err(8052):at org.apache.harmony.xnet.provider.jsse.TrustManagerImpl.checkServerTrusted(TrustManagerImpl.java:168)

04-08 16:34:23.327:WARN/System.err(8052):at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:366)

04-08 16:34:23.337:WARN/System.err(8052):......还有18个 …

sockets android

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×2

java ×1

sockets ×1

ssl ×1