dns - 安装 ejabberd 后如何处理?
问题描述
在我安装了 Ejabberd(最新版本)之后,我尝试用 Psi 对其进行测试,我总是得到一个错误“无法连接到服务器”,经过一些谷歌搜索和 githubing 问题后,我发现安装 ejabberd 后我应该添加一些证书(我认为是 TLS/SSL DNS 记录),这是我没有做的,我不知道该怎么做,这很难(因为我是这项技术的新手)。
有没有人遇到同样的问题,如果是真的你是怎么解决的。
注意:我在同一台机器上运行 ejabberd 和 Psi,Windows 10
解决方案
ejabberd 二进制安装程序(至少 18.12 linux 安装程序)包括一个自签名证书。检查您的配置文件,可能它已经配置了证书,如下所示:
-
port: 5222
ip: "::"
module: ejabberd_c2s
max_stanza_size: 262144
shaper: c2s_shaper
access: c2s
starttls_required: true
请记住告诉您的客户使用加密(可能已经启用)。另外,告诉您的客户端服务器在哪里:在 Psi 中,转到帐户设置 -> 修改 -> 连接 -> 手动指定服务器主机/端口:127.0.0.1 端口:5222。
如果您正确配置 DNS,则没有必要这样做。
推荐阅读
- android - ViewPager 在 setImageResource 中返回 OOM
- linux - 新行上的邮件 bash 变量
- elasticsearch - 在 Vue 组件中使用 Axios...promise 出现在错误之后
- scala - 如何仅使用数据集 API 连接两个数据集
- reference - 是否可以通过 Arc
> 不使用类型参数的函数? - powershell - “files.defaultLanguage”:“powershell”无法在 Mac 1.24.1 上为 Visual Studio Code 设置默认语言为 PowerShell
- python - Python 忽略 setter
- javascript - HTML 中的内联块元素
- javascript - webpack 教程的配置文件没有正确运行 Babel loader
- c# - Covariance error in generically constrained class