emqtt安全连接ssl配置 阿里云免费SSL证书 单向认证连接 加密 ssl/tls

阿里云购买了域名,可以免费申请SSL证书(1年期限,到期前要记得续费或更换)

申请过程略,下载下来后的文件
在这里插入图片描述
在这里插入图片描述

将这2个文件上传到 emqtt/etc/certs目录里

然后更改配置文件 etc/emq.conf

下面配置是一个可用的ssl配置

注意用上面下载的证书文件替换,MyServer.key和MyServer.pem

注意:云服务安全组需要开放端口8883的权限

## SSL
##默认配置
listener.ssl.external = 8883
listener.ssl.external.acceptors = 16
listener.ssl.external.max_clients = 1024
listener.ssl.external.access.1 = allow all
listener.ssl.external.handshake_timeout = 15s

##
listener.ssl.external.zone = external
listener.ssl.external.tls_versions = tlsv1.2,tlsv1.1,tlsv1

##下面2行是需要 注意 的配置
## 这里的 key 和 pem 用上面下载的SSL证书替换掉
listener.ssl.external.keyfile = etc/certs/MyServer.key

listener.ssl.external.certfile = etc/certs/MyServer.pem


## SSL Socket Options 这些是默认配置
listener.ssl.external.backlog = 1024
listener.ssl.external.recbuf = 4KB
listener.ssl.external.sndbuf = 4KB
listener.ssl.external.buffer = 4KB
listener.ssl.external.nodelay = true

配置文件修改保存后,重启emqtt 服务器

客户端验证

参考我之前的文章
https://blog.csdn.net/a704397849/article/details/88903833

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值