Как включить соединение WSS(https) в брокере Mosca (mqtt) в nodejs?

#javascript #node.js #mocha.js #mqtt #aedes

Вопрос:

Я создал сервер mosca(js) для брокера mqtt в nodejs и включил подключение к WebSocket с использованием опции http на сервере mocha .. но теперь проблема в том, что когда я пытаюсь подключиться к брокеру с https(защищенного SSL) клиента, веб-браузер не позволяет подключаться через WS с https . поэтому мне нужно создать защищенного брокера, чтобы подключиться через WSS со стороны клиента.Таким образом, в Мокко есть опция безопасности, то есть : `

 secure: {
    port: 1886,
    keyPath: "", //not sure what to put here 
    certPath: "", //not sure what to put here 
  }
 

мой брокерский сервер находится

 var mqttServ = new mosca.Server({
  http: {
    port: 1885,
  },
  port: 1884,
  persistence: {
    factory: mosca.persistence.Mongo,
    url: config.mongo.uri,
  },
  secure: {
    port: 1886,
    keyPath: "", //path to ssl keypath i guess
    certPath: "", //path to ssl certpath i guess
  },
  bundle: true,
  static: "./",
  allowNonSecure: true,
});
 

у кого-нибудь есть какие-нибудь идеи ??

Комментарии:

1. Вы используете на самом деле использование mosca (я исправил название) или aedes? Моска уже давно устарел.

2. использовал mosca .. теперь переключился на aedes и так хорошо работает

3. Итак, вы хотите удалить вопрос? (ссылка под тегами)