我已将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
答案 0 :(得分:0)
它是您正确配置的新端口吗?
您启用了tls:true
因此,您需要提供身份验证选项(证书网址)。只有这样才能起作用