javax.net.ssl.SSLException: недоверенный сертификат сервера - PullRequest
4 голосов
/ 08 апреля 2011

Я пытаюсь прочитать данные XML, используя анализатор XML из URL (" 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): в 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): в 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 (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): в 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.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): в 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): в 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): в 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: TrustAnchor for CertPath не найден. 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: TrustAnchor for CertPath не найден.

04-08 16: 34: 23.377: WARN / System.err (8052): вorg..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)

Кто-нибудь знает об этом?

1 Ответ

8 голосов
/ 08 апреля 2011

Вы пытаетесь подключиться к URL-адресу HTTPS через, и сертификат SSL, предоставленный сайтом, не является доверенным устройством, на котором вы запускаете код. Я предлагаю вам прочитать этот вопрос о настройке доверия в Apache HTTP Client .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...