← Blog Sicherheit

X.509-Zertifikate für IoT: Zero-Trust-Geräteauthentifizierung

X.509-Zert✓ gültigIoT Hub✓ mTLS

X.509-Zertifikatshierarchie: Offline-Root-CA — Werks-Intermediate-CA — eindeutiges Gerätezertifikat pro Einheit

Symmetrische Schlüssel, die über eine Geräteflotte hinweg geteilt werden, bedeuten, dass ein einziges kompromittiertes Gerät alle Geräte gefährdet. X.509-Zertifikate geben jedem Gerät eine eindeutige kryptografische Identität — kompromittiert man eines, betrifft das nur eines.

Entwurf der Zertifikatshierarchie

// Dreistufige CA-Hierarchie

Root CA (selbstsigniert, offline, luftgetrennte Hardware)
  └── Manufacturing CA (online HSM, signiert Gerätezertifikate)
       └── Gerätezertifikat (eindeutig pro Seriennummer)
            Schlüssel: ECC P-256 (kleiner und schneller als RSA-2048)

Integration mit Azure IoT Hub DPS

// Einrichtung einer DPS-Gruppenregistrierung

az iot dps enrollment-group create   --dps-name fss-dps   --enrollment-id fss-devices   --certificate-path manufacturing-ca.crt   --iot-hubs fss-production-hub.azure-devices.net
🔄 Zertifikatsrotation
Planen Sie den Zertifikatsablauf bereits beim Entwurf ein. Gerätezertifikate mit 2 Jahren Gültigkeit sind üblich — konzipieren Sie das OTA-System so, dass es neue Gerätezertifikate vor dem Ablauf ausspielt. Ein abgelaufenes Zertifikat bedeutet ein unbrauchbares IoT-Gerät. Wir haben es in der Produktion bei Anbietern erlebt, die nicht vorausgeplant haben.

Werks-Provisioning-Prozess

Die Sicherheit Ihrer gesamten Geräteflotte hängt von der Integrität des Werks-Provisioning-Prozesses ab. Der private Schlüssel der Manufacturing CA darf das HSM niemals verlassen. Die Programmierstation, die Gerätezertifikate flasht, muss sich in einem isolierten Netzwerksegment ohne Internetzugang befinden. Jede Zertifikatsausstellung muss mit der Geräteseriennummer, dem Zertifikats-Thumbprint und einem Zeitstempel protokolliert werden — dieses Protokoll ist Ihr Audit-Trail für die Sicherheitslage der gesamten Geräteflotte.

Für die Fertigung großer Stückzahlen (1.000+ Einheiten pro Tag) ist automatisiertes Provisioning, das in die Funktionstest-Station integriert ist, der praktikable Ansatz: Die Testvorrichtung kommuniziert über eine sichere interne API mit dem HSM-Signierdienst, erzeugt einen CSR aus dem ATECC608B-Secure-Element, empfängt das signierte Zertifikat und schreibt es in den NVS des Geräts — alles in unter 5 Sekunden pro Gerät. Das Gerät hält zu keinem Zeitpunkt des Prozesses einen ungeschützten privaten Schlüssel.

Zertifikatswiderruf

X.509-Zertifikate können widerrufen werden, wenn ein Gerät kompromittiert, als gestohlen gemeldet oder außer Betrieb genommen wird. Azure IoT Hub führt eine Geräteregistrierung, in der einzelne Geräte deaktiviert werden können — was eine Verbindung selbst mit einem gültigen Zertifikat verhindert. Für einen Widerruf auf Flottenebene (wenn eine Charge von Geräten aus einem bestimmten Fertigungslauf als kompromittiert vermutet wird) kann die IoT-Hub-Konfiguration Geräte per Tag ansprechen und sie massenhaft deaktivieren.

Zertifikatssperrlisten (CRLs) sind der standardmäßige PKI-Mechanismus zur Verteilung von Widerrufsinformationen, aber sie sind für IoT-Geräte unpraktisch, die über längere Zeiträume offline sein können. Der Ansatz der IoT-Hub-Registrierung — Prüfung bei Verbindung statt CRL-Verteilung — ist für Geräte mit unterbrochener Konnektivität robuster.

Reaktion auf die Kompromittierung einer Intermediate CA

Wenn Ihre Manufacturing CA kompromittiert wird — ein unwahrscheinliches, aber katastrophales Ereignis — brauchen Sie einen Wiederherstellungsplan. Ihre Root CA (luftgetrennt, offline) kann ein neues Intermediate-CA-Zertifikat ausstellen und das kompromittierte widerrufen. Bereits im Feld befindliche Geräte behalten ihre gültigen Gerätezertifikate, die von der (nun widerrufenen) Intermediate CA signiert wurden. Dies erfordert, dass der IoT Hub der neuen Intermediate CA vertraut und einen Widerrufseintrag für die alte führt.

Dieses Szenario unterstreicht die Bedeutung einer dreistufigen Hierarchie gegenüber einer zweistufigen (bei der die Root CA Gerätezertifikate direkt signiert): Die Isolation der Root CA verhindert, dass eine Kompromittierung der Manufacturing CA Geräterückrufe erforderlich macht. Entwerfen Sie Ihre PKI-Hierarchie von Anfang an mit diesem Bedrohungsmodell im Blick.

Sie entwickeln ein IoT-Produkt?

FSS ist ein Full-Stack-IoT-Engineering-Team — Hardware, Firmware, Cloud und Mobile aus einer Hand.

Unser IoT-Sicherheitsansatz →