emqttd可以通过websocket访问,但是使用wss却不行

发布于 2022-09-06 11:11:38 字数 626 浏览 21 评论 0

安装的服务器为Ubuntu16.04.1,版本为2.3.1。之前有过可以访问的经历,就是使用“sudo”来重启emqttd服务。但是今天再次访问了一下,发现不行。可以确定已经在8084端口启动了wss监听。到底怎么解决这个问题??

clipboard.png

clipboard.png

clipboard.png
证书之类应该没有问题,因为是emqttd自带的。
换了自己的个人证书也不行,崩溃了。有哪位知道怎么弄的可以帮忙一下吗??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

罪#恶を代价 2022-09-13 11:11:38

问题已经解决,引起的原因之一就是对SSL不了解,后面查看了资料,知道加密的整个过程,知道必须使用自己域名的证书。不过有点坑爹的是,之前也使用了,但是并不行,有可能自己的路径写错了。
解决方法:
在腾讯云上下载已经申请好了的SSL证书。一般包含下载几个服务器,这里使用的Nginx的证书。

clipboard.png

clipboard.png
可以看到有证书文件和密钥文件,这两个文件的后缀名分别为.crt和.key,而EMQ的配置文件emq.conf中,SSL的配置为:

clipboard.png
这两个文件格式为pem,也是可以通用的。这样设置好之后就可以了。
注意事项:
证书要放在安装emqttd的用户可以访问的地方。
good luck.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文