2017-02-21 24 views
0

Я пытаюсь активировать ssl сервера emqttd. Для этого я добавил следующие строки в emq.conf в папке etc.Конфигурация 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 без какой-либо конфигурации ssl, такой как ssl-версия, сертификат и т. Д., Используя mqtt-spy broker. Я думаю, что я не настраивал свойства ssl emqttd. Как я могу решить эту проблему?

Заранее спасибо.

ответ

0

Необходимо проверить, какой порт вы используете для SSL. Во-вторых, вам нужно поместить ваш key.pem и cert.pem по указанному пути. Это будет нормально работать, если у клиента есть сертификат для аутентификации сервера.