申请ssl证书
- 首先申请域名 mqtt.nap3d.com.cn
- 在 nginx 中配置该域名指向一个静态目录 /var/www/html
- 用以下命令自动申请证书
1 | certbot certonly --webroot -w /var/www/html -d mqtt.nap3d.com.cn |
配置ssl证书及绑定端口
需要将mqtt容器的 /etc/emqx/etc 目录也挂载上
这个目录怎么来呢?创建一个 emqx 容器,然后用docker cp emqx:/etc/emqx/etc /home/emqx_etc
命令复制过来
把上一步的证书文件复制到 /home/emqx_etc/certs 目录下
修改 /etc/emqx/etc/emqx.conf 文件,添加以下内容:
1 | listeners.wss.default { |
配置访问控制方式
懒得搞了,貌似只要把data和etc挂载到宿主机上,删掉容器再创建,配置也不会丢,哈哈哈哈哈哈