From c0939d7b28e1566825ad6ffc677ae1761c407059 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Sat, 25 Nov 2023 16:18:22 +0100 Subject: [PATCH] tls still not working --- main.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/main.go b/main.go index fa62f08..8db0ad4 100644 --- a/main.go +++ b/main.go @@ -8,6 +8,7 @@ import "strings" // import "time" import MQTT "github.com/eclipse/paho.mqtt.golang" import "github.com/google/uuid" +import "crypto/tls" type Message struct { @@ -93,6 +94,15 @@ func startMqttClient() MQTT.Client { opts.SetPassword(password) } + enableTls := os.Getenv("MQTT_ENABLE_TLS") + if enableTls == "true" { + log.Println("Enableing TLS connection") + tlsConfig := &tls.Config { + InsecureSkipVerify: true, + } + opts.SetTLSConfig(tlsConfig) + } + log.Println("Trying to connect to broker") client := MQTT.NewClient(opts) if token := client.Connect(); token.Wait() && token.Error() != nil {