Невозможно подключиться к серверу apache vysper XMPP с Android с помощью Smack 4.1

android xmpp smack

287 просмотра

1 ответ

11 Репутация автора

Я пытаюсь подключиться к серверу Apache Vysper XMPP с моего устройства Android. Я использую библиотеку smack 4.1. Я получаю ниже исключения.

Пожалуйста, помогите мне избавиться от этой ошибки.

org.jivesoftware.smack.SmackException: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: доверенная привязка для пути сертификации не найдена.

07-18 06: 57: 15.853 22415-22713 / com.cvs.strogchat W / System.err: at com.android.org.conscrypt.OpenSSLSocketImpl.getInputStream (OpenSSLSocketImpl.java:591)

07-18 06: 57: 15.853 22415-22713 / com.cvs.strogchat W / System.err: at org.jivesoftware.smack.tcp.XMPPTCPConnection.initReaderAndWriter (XMPPTCPConnection.java:651)

07-18 06: 57: 15.853 22415-22713 / com.cvs.strogchat W / System.err: at org.jivesoftware.smack.tcp.XMPPTCPConnection.proceedTLSReceived (XMPPTCPConnection.java:751)

07-18 06: 57: 15.853 22415-22723 / com.cvs.strogchat W / AbstractXMPPConnection: соединение закрыто с ошибкой

Автор: Tejpal Borkar Источник Размещён: 18.07.2016 07:27

Ответы (1)


0 плюса

11 Репутация автора

Я решил эту проблему, явно создав безопасный сокет с сертификатом с сервера. Я скопировал сертификат в ресурсы приложения и передал этот сертификат в SecureSocket.

Автор: Tejpal Borkar Размещён: 16.08.2016 10:04
Вопросы из категории :
32x32