我嘗試使用來自Url的XML解析器讀取XML數據(「https://....etc」)。 但我正面臨着錯誤。 這是我的日誌。javax.net.ssl.SSLException:不受信任的服務器證書
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.107: WARN/System.err(8052): tractVerifier.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):在 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(AbstractPoo lEntry.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):在 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):在 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 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.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):在 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):在 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 ):在 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):在 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.337: WARN/System.err的(8052):... 18更
04-08 16:34:23.337: WARN/System.err的(8052):產生的原因: java.security.cert.CertPathValidatorException: 未找到CertPath的TrustAnchor。
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):在 java.security.cert.CertPathValidator.validate(CertPathValidator.java:202)
04-08 16:34:23.377: WARN/System.err(8052):at org.apache.harmony.xnet.provider.jsse.TrustManagerImpl.checkServerTrusted(TrustManagerImpl.java:164)
有人知道嗎?
我在這行註冊表上遇到錯誤。(新計劃(「https」,sf,443)); – 2011-04-08 11:34:54
不知何故,我懷疑,因爲我沒有看到Scheme的塊在堆棧中,我確實看到openConnection在那裏... –
2011-04-08 11:40:53