【问题标题】:Unable to connect apache vysper XMPP server from Android using Smack 4.1无法使用 Smack 4.1 从 Android 连接 apache vysper XMPP 服务器
【发布时间】:2016-07-18 07:27:53
【问题描述】:

我正在尝试从我的 android 设备连接到 apache vysper XMPP 服务器。 我正在使用 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: 在 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:在 org.jivesoftware.smack.tcp.XMPPTCPConnection.proceedTLSReceived(XMPPTCPConnection.java:751)

07-18 06:57:15.853 22415-22723/com.cvs.strogchat W/AbstractXMPPConnection:连接因错误而关闭

【问题讨论】:

标签: android xmpp smack


【解决方案1】:

我已通过使用来自服务器的证书显式创建安全套接字来解决此问题。我已在应用程序资源中复制证书并将该证书传递给 SecureSocket。

【讨论】:

    猜你喜欢
    • 2023-03-24
    • 2015-05-24
    • 1970-01-01
    • 2012-12-28
    • 2016-11-05
    • 2015-09-28
    • 1970-01-01
    • 2012-04-14
    • 2014-10-12
    相关资源
    最近更新 更多