4

Mac に Openfire サーバーをインストールし、すべての構成を行いました。ある意味でXMPPプロトコルを介して接続しようとすると、以下のエラーログが表示されます。

RECV: <failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized/></failure>

また、ログイン応答でユーザー名をnullとして取得していることに注意してください。以下のログを確認してください

decoded response: username="(null)",realm="172.16.0.162",nonce="EFYJmP/oVfVKnhvuenmxVEBwH7VzYMET5j1cUqJ/",cnonce="DE5E4A14-3B6E-4239-B6AB-0B8BC1D75539",nc=00000001,qop=auth,digest-uri="xmpp/nivas",response=a64dcc45fef55811788d8784546baf29,charset=utf-8

私はここで何か間違ったことをしていると誰かに教えてもらえますか?

ありがとう

4

1 に答える 1

4

iOS の XMPPFramework を使用していて、このメッセージを受け取ったユーザーの場合:

<failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized/></failure>

次のように、各ユーザー ID の後ろにサーバー ドメイン名を追加します。

keithoys@openfire

于 2014-06-23T07:46:22.890 に答える