客户端无法通过端口5223在SSL上连接ejabberd

时间:2018-12-24 08:26:59

标签: ssl ejabberd

我已将ejabberd 18.09配置为在端口5223上使用有效的SSL证书启用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连接。我不得不说,匡威和Smack在没有SSL且端口5222的情况下可以正常工作。 端口5223的配置为:

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

1 个答案:

答案 0 :(得分:0)

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