环境信息
- EMQX 版本:emqx-4.4.3-otp24.2.1-windows-amd64
- 操作系统及版本:windows10
- 其他
问题描述
如上,在本地windows10安装emqx后,按照默认证书,配置为单向认证,此时使用mqttx客户端,配置证书为任意证书文件都可以连接成功,但是使用mqtt.fx配置ca证书或者server证书才能连接成功,正常的话应该是只有ca证书才能连接,为什么会出现这种情况?
配置文件及日志
以上配置都可以连接成功
如上,在本地windows10安装emqx后,按照默认证书,配置为单向认证,此时使用mqttx客户端,配置证书为任意证书文件都可以连接成功,但是使用mqtt.fx配置ca证书或者server证书才能连接成功,正常的话应该是只有ca证书才能连接,为什么会出现这种情况?
以上配置都可以连接成功
好的,谢谢,还有一个问题就是如上使用emqx安装后默认的cacert.pem证书来设置单向认证,开启ssl安全后,连接失败,按照博客重新生成的证书是可以连接的,想问一下,cacert.pem证书为什么不能用,可以给我它的生成方法吗
在网上找找生成方法就可以。都是通用的。
如果你想要一键的,我有一个自己测试用的的脚本供参照:
您好,使用您提供的脚本,生成证书后,填写server IP和client IP都为172.16.12.152本机网卡地址,将证书改名后复制到windows broker的证书地址上,只是用server证书、密钥以及CA证书配置为单向认证,但是连接失败,好像是和IP有关
您好,用了您的脚本,将服务端设置为单项认证,文件为server.pem, mqttx单项认证中开启ssl安全,链接一下,没有任何报错,闪了一下没有任何反应,能指点一下问题出在哪里吗
可以看一下 EMQX 后台日志