Certificate 使用证书连接到ejabberd服务器

Certificate 使用证书连接到ejabberd服务器,certificate,ejabberd,Certificate,Ejabberd,我想使用证书而不是登录/密码从另一台机器连接到ejabberd服务器。我查找了带有ejabberd证书的服务器到客户端的身份验证,但找不到任何有用的东西。 如果有人知道怎么做,我认为从16.02版开始,ejabberd社区服务器还不支持客户端证书身份验证 然而,如果您的问题是关于通信加密的,那么您确实可以使用Starttls支持配置ejabberd,以便在客户端和服务器之间使用TLS。像Let's encrypt这样的服务可以免费提供此类证书:谢谢您的回答。但是,在本例中,ejabberd附带的

我想使用证书而不是登录/密码从另一台机器连接到ejabberd服务器。我查找了带有ejabberd证书的服务器到客户端的身份验证,但找不到任何有用的东西。
如果有人知道怎么做,我认为从16.02版开始,ejabberd社区服务器还不支持客户端证书身份验证


然而,如果您的问题是关于通信加密的,那么您确实可以使用Starttls支持配置ejabberd,以便在客户端和服务器之间使用TLS。像Let's encrypt这样的服务可以免费提供此类证书:

谢谢您的回答。但是,在本例中,ejabberd附带的证书有什么用途?ejabberd证书是一个示例自签名证书,由服务器提供,以证明他就是它假装的那个人(因此,您应该将其替换为可信证书颁发机构提供的真实证书)。这与客户端身份验证无关。非常感谢您的回答。事实上,我想向我的服务器验证一些设备。在这种情况下,正如您所说,您不能简单地通过使用证书来实现这一点。您知道如何对这些设备进行身份验证,同时最大限度地提高安全性吗?您可以生成一个受信任的证书,并使用登录名和密码在加密连接下进行连接。大多数客户机/库都支持这一点。例如,“让我们加密”服务可以为您提供免费的服务器证书: