我是 XMPP 服务器新手,在 Windows 7 下设置了 ejabberd 服务器 18.09,并使用 Conversations 2.3.4+fcr 作为客户端。现在我想使用 OMEMO,但没有成功。Conversations 在其服务器信息中显示,XEP-0163 失败,当我想编写 OMEMO 加密消息时,Conversations 抱怨缺少设备列表。
我了解 OMEMO 加密基于 ejabberd 服务器中现有的设备列表。Ejabberd 知道该设备,我可以在在线用户列表中看到 Conversations.something 作为设备。
ejabberd的配置文件如下:
force_node_config:
"eu.siacs.conversations.axolotl.*":
access_model: whitelist
CATLOG 中的对话内容如下:
AxolotlService: Have no target devices in PEP!
目前我已经没有主意了,任何帮助都将不胜感激......
答案1
18.12 的默认配置在配置中包含了此内容
force_node_config:
## Change from "whitelist" to "open" to enable OMEMO support
## See https://github.com/processone/ejabberd/issues/2425