From 5eba26925febc72e624e0d237980214819c7596b Mon Sep 17 00:00:00 2001 From: Will Vincent Date: Tue, 15 Jan 2019 14:26:01 -0600 Subject: [PATCH] Add SSL support --- src/Mqtt/Mqtt.js | 2 +- templates/config.js | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Mqtt/Mqtt.js b/src/Mqtt/Mqtt.js index 2058ab6..6f9346a 100644 --- a/src/Mqtt/Mqtt.js +++ b/src/Mqtt/Mqtt.js @@ -141,7 +141,7 @@ class Mqtt { _createClient () { if (!this.Config.get('mqtt.aws.endpoint')) { this.client = mqtt.connect( - `mqtt://${this.Config.get('mqtt.host')}:${this.Config.get('mqtt.port')}`, + `mqtt${this.Config.get('mqtt.ssl') ? 's' : ''}://${this.Config.get('mqtt.host')}:${this.Config.get('mqtt.port')}`, { username: this.Config.get('mqtt.username'), password: this.Config.get('mqtt.password') diff --git a/templates/config.js b/templates/config.js index 313d49e..9bd67f6 100644 --- a/templates/config.js +++ b/templates/config.js @@ -23,6 +23,16 @@ module.exports = { */ port: Env.get('MQTT_PORT', 1883), + /* + |-------------------------------------------------------------------------- + | Secure Connection + |-------------------------------------------------------------------------- + | + | Whether or not to use a secure SSL connection + | + */ + ssl: false, + /* |-------------------------------------------------------------------------- | Port