问题描述
我米试图利用网址XML解析器读取XML(HTTPS://....etc)。但是,错误是来了..这是我的日志。
I m trying read xml using xml parser from Url("https://....etc").But error is coming..this is my log.
04-08 16:34:23.017: WARN / System.err的(8052): javax.net.ssl.SSLException:不 值得信赖的服务器证书
04-08 16:34:23.098:WARN / System.err的(8052): 在 org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:371)
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):在 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.AbstractVerifier.verify(AbstractVerifier.java:92)
04-08 16:34:23.107: WARN / System.err的(8052):在 org.apache.http.conn.ssl.SSLSocketFactory.createSocket(SSLSocketFactory.java:381)
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):在 org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:164)
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):在 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.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
04-08 16:34:23.116: WARN / System.err的(8052):在 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.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
04-08 16:34:23.116: WARN / System.err的(8052):在 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.DefaultRequestDirector.execute(DefaultRequestDirector.java:348)
04-08 16:34:23.116: WARN / System.err的(8052):在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
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):在 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:487)
04-08 16:34:23.127: WARN / System.err的(8052):在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
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):在 androidexperts.apps.prontonnetworks.xmlparser(xmlparser.java:108)
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):在 androidexperts.apps.prontonnetworks.prontonnetworks$HandlerServer.doInBackground(prontonnetworks.java:486)
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):在 androidexperts.apps.prontonnetworks.prontonnetworks$HandlerServer.doInBackground(prontonnetworks.java:1)
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.257: WARN/System.err(8052): at android.os.AsyncTask$2.call(AsyncTask.java:185)
04-08 16:34:23.287: WARN / System.err的(8052):在 java.util.concurrent.FutureTask中$ Sync.innerRun(FutureTask.java:305)
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):在 java.util.concurrent.FutureTask.run(FutureTask.java:137)
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):在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
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):在 java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:561)
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):在 java.lang.Thread.run(Thread.java:1096)
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: 对于TrustAnchor的证书路径没有找到。 04-08 16:34:23.327: WARN / System.err的(8052):在 org.apache.harmony.xnet.provider.jsse.TrustManagerImpl.checkServerTrusted(TrustManagerImpl.java:168)
04-08 16:34:23.317: WARN/System.err(8052): Caused by: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: TrustAnchor for CertPath not found. 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):在 org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:366)
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 ...更多
04-08 16:34:23.337: WARN/System.err(8052): ... 18 more
04-08 16:34:23.337: WARN / System.err的(8052):产生的原因: java.security.cert.CertPathValidatorException: 对于TrustAnchor的证书路径没有找到。
04-08 16:34:23.337: WARN/System.err(8052): Caused by: java.security.cert.CertPathValidatorException: TrustAnchor for CertPath not found.
04-08 16:34:23.377: WARN / System.err的(8052):在 org.bouncycastle.jce.provider.PKIXCertPathValidatorSpi.engineValidate(PKIXCertPathValidatorSpi.java:149)
04-08 16:34:23.377: WARN/System.err(8052): at org.bouncycastle.jce.provider.PKIXCertPathValidatorSpi.engineValidate(PKIXCertPathValidatorSpi.java:149)
04-08 16:34:23.377: WARN / System.err的(8052):在 java.security.cert.CertPathValidator.validate(CertPathValidator.java:202)
04-08 16:34:23.377: WARN/System.err(8052): at java.security.cert.CertPathValidator.validate(CertPathValidator.java:202)
04-08 16:34:23.377: WARN / System.err的(8052):在 org.apache.harmony.xnet.provider.jsse.TrustManagerImpl.checkServerTrusted(TrustManagerImpl.java:164)
04-08 16:34:23.377: WARN/System.err(8052): at org.apache.harmony.xnet.provider.jsse.TrustManagerImpl.checkServerTrusted(TrustManagerImpl.java:164)
任何一个知道生根粉它然后plz帮助我和放大器;在此先感谢。
any one know abt it then plz help me & thanks in advance..
推荐答案
正在试图连接到通过HTTPS URL并通过网站提供的SSL证书不是由你运行的code中的色器件可信任。我建议你阅读关于建立信任在Apache HTTP客户端这个问题。
You are attempting to connect to an HTTPS URL via and the SSL certificate provided by the site is not trusted by the devise you are running the code on. I suggest you read this question on setting up trust in the Apache HTTP Client.
这篇关于javax.net.ssl.SSLException:不被信任的服务器证书的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!