安装的服务器为Ubuntu16.04.1,版本为2.3.1。之前有过可以访问的经历,就是使用“sudo”来重启emqttd服务。但是今天再次访问了一下,发现不行。可以确定已经在8084端口启动了wss监听。到底怎么解决这个问题??
证书之类应该没有问题,因为是emqttd自带的。
换了自己的个人证书也不行,崩溃了。有哪位知道怎么弄的可以帮忙一下吗??
安装的服务器为Ubuntu16.04.1,版本为2.3.1。之前有过可以访问的经历,就是使用“sudo”来重启emqttd服务。但是今天再次访问了一下,发现不行。可以确定已经在8084端口启动了wss监听。到底怎么解决这个问题??
证书之类应该没有问题,因为是emqttd自带的。
换了自己的个人证书也不行,崩溃了。有哪位知道怎么弄的可以帮忙一下吗??
问题已经解决,引起的原因之一就是对SSL不了解,后面查看了资料,知道加密的整个过程,知道必须使用自己域名的证书。不过有点坑爹的是,之前也使用了,但是并不行,有可能自己的路径写错了。
解决方法:
在腾讯云上下载已经申请好了的SSL证书。一般包含下载几个服务器,这里使用的Nginx的证书。
可以看到有证书文件和密钥文件,这两个文件的后缀名分别为.crt和.key,而EMQ的配置文件emq.conf中,SSL的配置为:
这两个文件格式为pem,也是可以通用的。这样设置好之后就可以了。
注意事项:
证书要放在安装emqttd的用户可以访问的地方。
good luck.