环境信息
- EMQX 版本:
- 操作系统及版本:
- 其他
问题描述
设置过针对不同用户进行账号密码认证加ssl认证,有的指认证账号密码
你的问题信息量太少,不太明白你遇到了什么问题,麻烦你更详细的描述下你遇到的问题和期望,以及正在使用的 EMQX 版本等
可以实现的哈。在 5.0 和 4.x 都行,不过 5.0 配置起来会比 4.x 简单一些。
例如,
enable_authn=false
表示直接绕过所有的认证配置,这样话意味着只要客户端证书验证通过,即允许登录细节可以参考文档:https://www.emqx.io/docs/zh/v5.0/security/authn/authn.html
如果还有疑问欢迎继续更新
listeners.ssl.default {
bind = “0.0.0.0:8883”
max_connections = 512000
enable_authn=false // 配置的位置是否正确?我增加后重启, 还是会校验
ssl_options {
verify = verify_peer
keyfile = “/etc/emqx/certs/emqx.key”
certfile = “/etc/emqx/certs/emqx.pem”
cacertfile = “/etc/emqx/certs/ca.pem”
}
}
@584866489 我在实际使用用遇到和您同样的问题,按照文档说明应该是支持的使用ssl的时候可以不使用认证器认证,按照说明也增加了enable_authn=false的配置,也是没有达到效果。请问你们最后解决了吗?可以交流一下
试试开一个全新的 EMQX 然后在 etc/emqx.conf 下配置看看是否有效呢?
( 或者把原来安装的 data 目录删除下)
是的,昨天就是重新安装的,配置完后并没有达到想要的效果。不知道是哪里没有配置对还是别的,可以远程指导一下吗?
在SSL的default配置里再增加以下认证,即可解决问题:
authentication = {
mechanism = password_based
backend = built_in_database
enable = false
}
clientID和用户名和密码不能同时认证吗
不能。