Docker 启动 EMQX 5.x 并配置自签名证书
目录
- 前言
- 操作步骤
-
- 生成自签名证书
- 启动 EMQX 容器(带证书配置和端口映射)
- 生成客户端证书和私钥(在 ~/emqx_certs 目录下执行)
- 编写sub和pub代码进行测试
-
- - sub
- - pub
- 测试
- 参考资料
前言
最近项目中使用EMQX5.X,需要客户端签名认证,替换之前账号密码连接
操作步骤
生成自签名证书
在宿主机创建证书目录并生成所需证书(后续会挂载到容器中):
# 1. 创建证书存放目录(建议在当前用户目录下)
mkdir -p ~/emqx_certs && cd ~/emqx_certs# 2. 生成CA根证书和私钥
openssl genrsa -out ca.key 2048
openssl req -new -x509 -days 3650 -key ca