在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/網(wǎng)絡(luò)安全/ emqttd可以通過websocket訪問,但是使用wss卻不行

emqttd可以通過websocket訪問,但是使用wss卻不行

安裝的服務(wù)器為Ubuntu16.04.1,版本為2.3.1。之前有過可以訪問的經(jīng)歷,就是使用“sudo”來重啟emqttd服務(wù)。但是今天再次訪問了一下,發(fā)現(xiàn)不行??梢源_定已經(jīng)在8084端口啟動(dòng)了wss監(jiān)聽。到底怎么解決這個(gè)問題??

clipboard.png

clipboard.png

clipboard.png
證書之類應(yīng)該沒有問題,因?yàn)槭莈mqttd自帶的。
換了自己的個(gè)人證書也不行,崩潰了。有哪位知道怎么弄的可以幫忙一下嗎??

回答
編輯回答
膽怯

問題已經(jīng)解決,引起的原因之一就是對(duì)SSL不了解,后面查看了資料,知道加密的整個(gè)過程,知道必須使用自己域名的證書。不過有點(diǎn)坑爹的是,之前也使用了,但是并不行,有可能自己的路徑寫錯(cuò)了。
解決方法:
在騰訊云上下載已經(jīng)申請(qǐng)好了的SSL證書。一般包含下載幾個(gè)服務(wù)器,這里使用的Nginx的證書。

clipboard.png

clipboard.png
可以看到有證書文件和密鑰文件,這兩個(gè)文件的后綴名分別為.crt和.key,而EMQ的配置文件emq.conf中,SSL的配置為:

clipboard.png
這兩個(gè)文件格式為pem,也是可以通用的。這樣設(shè)置好之后就可以了。
注意事項(xiàng):
證書要放在安裝emqttd的用戶可以訪問的地方。
good luck.

2017年11月22日 13:27