我正在从事XMPP服务器开发工作,并试图让ichat与我们的服务器一起工作。使用的身份验证机制是DIGEST-MD5。
在登录时,客户端似乎在收到来自服务器的质询后立即关闭连接。我想知道ichat端发生了什么,为什么它没有响应。
任何指点都会很有帮助。
谢谢。
发布于 2009-12-28 14:03:37
您是自己实现DIGEST-MD5,还是使用第三方SASL库?
如果您正在使用别人的库,您可能没有告诉它要提供什么领域--这是最常见的错误。
如果您是自己编写的,请仔细重新阅读RFC 2831,并调试和打印您的挑战的base64解码。你可能犯了一个你认为不重要的语法错误,例如,在qdstr-val中没有转义双引号。
最后,开始实现SCRAM,因为这在RFC 3920bis中很可能是强制性的。
https://stackoverflow.com/questions/1967881
复制相似问题