From 8dd70ec121ef5d93e1a10e49442182831f8b5f67 Mon Sep 17 00:00:00 2001
From: Eric Duminil <eric.duminil@gmail.com>
Date: Fri, 19 Feb 2021 23:30:12 +0100
Subject: [PATCH] MQTT Fingerprints change every 3 months. :-/

---
 ampel-firmware/config.public.h | 1 -
 ampel-firmware/mqtt.cpp        | 3 +--
 2 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/ampel-firmware/config.public.h b/ampel-firmware/config.public.h
index 6b87993..0033935 100644
--- a/ampel-firmware/config.public.h
+++ b/ampel-firmware/config.public.h
@@ -109,7 +109,6 @@
 #  define MQTT_PORT 8883
 #  define MQTT_USER ""
 #  define MQTT_PASSWORD ""
-#  define MQTT_SERVER_FINGERPRINT "EE BC 4B F8 57 E3 D3 E4 07 54 23 1E F0 C8 A1 56 E0 D3 1A 1C" // SHA1 for test.mosquitto.org
 
 /**
  * LoRaWAN
diff --git a/ampel-firmware/mqtt.cpp b/ampel-firmware/mqtt.cpp
index ebb4ad2..2e71ae2 100644
--- a/ampel-firmware/mqtt.cpp
+++ b/ampel-firmware/mqtt.cpp
@@ -9,7 +9,6 @@ namespace config {
   const uint16_t mqtt_port = MQTT_PORT;
   const char *mqtt_user = MQTT_USER;
   const char *mqtt_password = MQTT_PASSWORD;
-  const char *fingerprint PROGMEM = MQTT_SERVER_FINGERPRINT;
   const bool allow_mqtt_commands = ALLOW_MQTT_COMMANDS;
   const unsigned long wait_after_fail = 900; // [s] Wait 15 minutes after an MQTT connection fail, before trying again.
 }
@@ -32,7 +31,7 @@ namespace mqtt {
     json_sensor_format = PSTR("{\"time\":\"%s\", \"co2\":%d, \"temp\":%.1f, \"rh\":%.1f}");
     publish_topic = topic;
 #if defined(ESP8266)
-    espClient.setFingerprint(config::fingerprint); // not supported by ESP32
+    espClient.setInsecure(); // Sorry, we don't want to flash the sensors every 3 months.
 #endif
     // mqttClient.setSocketTimeout(config::mqtt_timeout); //NOTE: somehow doesn't seem to have any effect on connect()
     mqttClient.setServer(config::mqtt_server, config::mqtt_port);
-- 
GitLab