修改配置文件 emqx.conf,增加如下内容:
shell
listeners.ssl.default {
bind = "0.0.0.0:8883"
max_connections = 512000
ssl_options {
keyfile = "/etc/emqx/certs/domain.key"
certfile = "/etc/emqx/certs/domain.pem"
cacertfile = "/etc/emqx/certs/domain.pem"
#verify = verify_peer
#fail_if_no_peer_cert = true
}
}
listeners.wss.default {
bind = "0.0.0.0:8084"
max_connections = 512000
websocket.mqtt_path = "/mqtt"
ssl_options {
keyfile = "/etc/emqx/certs/domain.key"
certfile = "/etc/emqx/certs/domain.pem"
cacertfile = "/etc/emqx/certs/domain.pem"
}
}
保存并退出,重启 emqx 服务。
注意:这里的 domain.key 和 domain.pem 是商用 ssl 证书的 key 和pem,自己生成的可能有其他格式,对应修改即可。
*********************************只要思想不滑坡,办法总比困难多*********************************