MQTT mit ESP8266 (SSL)

Lange habe ich versucht mit SSL von dem ESP8266 mit dem MQTT Broker Kontakt aufzunehmen, vieles schlug fehlt.

Nach vielem Suchen im Internet habe ich folgendes Video mit Code (bei Github) gefunden: Hier wird die BearSSL Library statt der WiFiClientSecure verwendet. .

https://github.com/debsahu/ESP_MQTT_Secure

Gleich im Intro wird auf ein anderes Beispiel bei Github verwiesen:

https://github.com/256dpi/arduino-mqtt/blob/master/examples/AdafruitHuzzahESP8266Secure/AdafruitHuzzahESP8266Secure.ino

Und hier findet sich eine Zeile Code, mit der man die Valifierung erstmal abschalten kann:

  // do not verify tls certificate
  // check the following example for methods to verify the server:
  // https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266WiFi/examples/BearSSL_Validation/BearSSL_Validation.ino
  net.setInsecure();

https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-the-mosquitto-mqtt-messaging-broker-on-ubuntu-18-04-quickstart