【问题标题】:Client fails to connect ejabberd with SSL on port 5223客户端无法在端口 5223 上使用 SSL 连接 ejabberd
【发布时间】:2018-12-24 08:26:59
【问题描述】:

我将 ejabberd 18.09 配置为使用有效的 SSL 证书在端口 5223 上启用 SSL,我可以在浏览器上打开它并收到

<?xml version='1.0'?>
<stream:stream id='16717309979809466549' version='1.0' xml:lang='en'
 xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client'>
<stream:error>
<not-well-formed xmlns='urn:ietf:params:xml:ns:xmpp-streams'/>
<text xml:lang='en' xmlns='urn:ietf:params:xml:ns:xmpp-streams'>
 syntax error</text>
</stream:error>
</stream:stream>

没有 SSL 错误,但我无法连接 Converse 或 Smack。我不得不说,Converse 和 Smack 可以在没有 SSL 端口 5222 的情况下正常工作。 端口 5223 配置为:

module: ejabberd_c2s
max_stanza_size: 262144
shaper: c2s_shaper
access: c2s
tls: true

【问题讨论】:

  • 我可以使用Tkabber登录,它仍然支持5223+SSL连接。我也可以使用 Psi+ 登录,在帐户属性 -> 连接 -> 主机 127.0.0.1,端口:5223,加密连接:旧 SSL 中进行配置。尝试使用那些客户端,那些它可以工作还是仍然失败?

标签: ssl ejabberd


【解决方案1】:

它是您配置的新端口吗? 您启用了tls:true 所以您需要提供身份验证选项(证书网址)。只有这样它才会起作用

【讨论】:

    猜你喜欢
    • 2019-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多