我正致力于XMPP服务器开发,并尝试使用我们的服务器。使用的身份验证机制是DIGEST-MD5。
登录时,客户端似乎在收到服务器的质询后立即关闭连接。我想了解在ichat方面发生的事情以及为什么它没有回应。
任何指针都会有所帮助。
感谢。
答案 0 :(得分:1)
您是自己实施DIGEST-MD5,还是使用第三方SASL库?
如果你正在使用别人的图书馆,你可能没有告诉它提供什么样的领域 - 这是最常见的错误。
如果您自己编写,请仔细阅读RFC 2831,然后调试打印挑战的base64解码。您可能发出了一个您认为不重要的语法错误,例如,没有在qdstr-val中转义双引号。
最后,开始实施SCRAM,因为这可能是RFC 3920bis中必须的。