emqx 配置 MQTT tls/ssl
时间: 2023-08-16 19:09:36 浏览: 254
要在EMQX中配置MQTT TLS/SSL,需要进行以下步骤:
1. 在EMQX服务器上生成证书和密钥文件。可以使用OpenSSL工具生成自签名证书。
2. 将证书和密钥文件放置在EMQX服务器上,并将其路径添加到EMQX配置文件中。可以使用以下命令编辑EMQX配置文件:
```
sudo nano /etc/emqx/emqx.conf
```
在配置文件中添加以下配置项:
```
## Enable SSL listener
listener.ssl.external = 8883
listener.ssl.internal = 8884
## SSL certificates
listener.ssl.keyfile = /path/to/keyfile.pem
listener.ssl.certfile = /path/to/certfile.pem
listener.ssl.cacertfile = /path/to/cacertfile.pem
```
其中,`listener.ssl.external`和`listener.ssl.internal`分别是EMQX监听的外部和内部端口。`listener.ssl.keyfile`、`listener.ssl.certfile`和`listener.ssl.cacertfile`是证书和密钥文件的路径。
3. 保存并重启EMQX服务器,以使配置生效:
```
sudo systemctl restart emqx
```
现在,EMQX服务器已经配置为支持MQTT TLS/SSL连接。可以使用TLS/SSL协议连接到EMQX服务器的端口。
阅读全文
相关推荐
















