2017-02-21 117 views
0

我嘗試激活emqttd服務器的ssl。爲此,我在etc文件夾下添加了以下幾行到emq.conf。Emqttd Ssl配置

mqtt.listener.ssl.tls_versions = tlsv1.2,tlsv1.1,tlsv1 
mqtt.listener.ssl.handshake_timeout = 15s 
mqtt.listener.ssl.keyfile = etc/certs/key.pem 
mqtt.listener.ssl.certfile = etc/certs/cert.pem 
mqtt.listener.ssl.cacertfile = etc/certs/cacert.pem 
mqtt.listener.ssl.verify = verify_peer 

所有其他設置與默認設置相同。

但是,我可以通過使用mqtt-spy broker連接我的本地mqtt服務器,而無需執行ssl版本,證書等任何ssl配置。我想我沒有配置emqttd的ssl屬性。我怎麼解決這個問題?

在此先感謝。

回答

0

您必須檢查您嘗試使用SSL的端口。 其次,您需要將key.pem和cert.pem放在所提及的路徑中。 如果客戶端擁有證書來驗證服務器,它將會正常工作。