HTTPS mit ESP8266 (und eingeschränkt ESP32)

Immer mehr Server nutzen heute die verschlüsselte Datenübertragung per HTTPS. Durch eine Diskussion im internationalen Arduinoforum bin ich auf die Möglichkeiten gestoßen, wie wir das auch mit unserem ESP8266 realisieren können.
Die Beispiele benutzen die Core-Version 2.7.4 für den ESP8266. Sie lassen sich teilweise auch auf den ESP32 anwenden. Im Tutorial möchte ich die 4 verschiedenen Möglichkeiten zur HTTPS-Client-Kommunikation vorstelle.

Für die universellste Variante benötigt man das Archiv "certs.ar" im LittleFS / SPIFFS (deprecated). Da dieses File nicht ganz trivial zu erstellen ist, generiere ich es täglich auf meinem Webspace und stelle es zum Download zur Verfügung.

Tutorial(24.11.2022 21:15)Tutorial
Original Cert ScriptOriginal
Angepasstes Cert Script (Cronjob und Liste)(05.02.2022 21:06)certs-from-mozilla.py
Cert-Liste mit Gültigkeit (täglich neu)(24.04.2024 23:00)certs.html
Cert-Archiv (täglich neu)(24.04.2024 23:00)certs.ar