Zum Inhalt springen
buybitcoinsmart

Glossar / Entwicklerreferenz

Root-Zertifikat

Was ist ein Root-Zertifikat?
Ein Root-Zertifikat ist das selbstsignierte Vertrauensanker-Zertifikat an der Spitze einer Zertifikatskette, und ihm wird nur vertraut, weil Ihr Betriebssystem oder der Anbieter Ihres Browsers es dort eingefügt hat.

Jede Zertifikatsprüfung endet bei einem Root-Zertifikat. Ein Root-Zertifikat signiert sich selbst, und ihm wird nur vertraut, weil es im Root-Store Ihres Geräts mitgeliefert wurde; DST Root CA X3, das bekannteste Beispiel, wurde am 30. September 2000 ausgestellt und lief genau 21 Jahre später ab. Wenn Sie eine Börse allein am Vorhängeschloss-Symbol beurteilen, vertrauen Sie dieser Liste von Root-Zertifikaten und nicht einer Eigenschaft der Börse.

Wie es funktioniert

Ein Root-Zertifikat nennt dieselbe Organisation sowohl im Ausstellerfeld als auch im Subjektfeld, und der Schlüssel, der es signiert hat, ist der Schlüssel, den es zertifiziert. Diese Zirkularität ist der Punkt. Nichts über einem Root-Zertifikat bürgt für es, ein Prüfer kann es also nicht gegen etwas Höheres prüfen; er kann das Zertifikat nur in einer lokalen Liste nachschlagen und die Liste als maßgeblich behandeln.

Diese Listen werden von einer Handvoll Unternehmen gepflegt. Apple, Microsoft, Mozilla und Google betreiben jeweils ein Root-Programm mit veröffentlichten Aufnahmekriterien, Audit-Anforderungen und Entfernungsverfahren, und der Store auf Ihrem Laptop oder Smartphone ist der, den Ihr Anbieter mit der Software ausgeliefert hat. Eine Aufnahme gilt sehr lange, denn ein Root-Zertifikat herauszunehmen bedeutet, ein Update an jedes Gerät auszuliefern, das es enthält. ISRG Root X1, das Anker-Zertifikat hinter Let's Encrypt, wurde am 4. Juni 2015 ausgestellt und läuft erst am 4. Juni 2035 ab.

Die strukturelle Schwäche ist, dass jedes Root-Zertifikat im Store für jeden Namen bürgen kann. Keine Regel bindet eine niederländische Behörde an niederländische Domains, eine kompromittierte Behörde untergräbt also alle Websites auf einmal. DigiNotar bewies das 2011: Ein Angreifer stellte am 10. Juli jenes Jahres ein betrügerisches Zertifikat für google.com aus und nutzte es, um den Datenverkehr iranischer Nutzer abzufangen. Mozilla, Google und Microsoft entfernten die DigiNotar-Roots in den ersten Tagen des September 2011, und das Unternehmen war insolvent, bevor der Monat endete.

Wo Sie es sehen

Root-Zertifikate gelangten in Bitcoin über BIP70, das Wallets aufforderte, die Zertifikatskette eines Händlers bis zu einem vertrauenswürdigen Root-Zertifikat zu validieren, bevor ein Firmenname auf dem Zahlungsbildschirm erschien. Desktop-Software nutzte dafür den Store des Betriebssystems, mobile Software machte es häufig falsch, und Bitcoin Core löschte die Funktion in Release 0.20.0 vollständig. Die Entwicklerreferenz auf bitcoin.org führt den Begriff noch auf, und das ist heute der Hauptgrund, aus dem jemand ihn nachschlägt.

Der nützlichere Vergleich gilt dem eigenen Anker von Bitcoin. Ein Full Node beginnt bei einem Genesis-Block vom 3. Januar 2009, der fest in die Software geschrieben ist, und prüft von dort jede Regel selbst. Niemand fügt diesem Anker einen Eintrag hinzu, indem er ein Update auf Ihr Smartphone schiebt, und keine Behörde kann kompromittiert oder unter Druck gesetzt werden, für einen Block zu bürgen, der die Regeln bricht. Root-Stores funktionieren in die entgegengesetzte Richtung: Das Vertrauen fließt nach unten aus einer Liste, die Sie nicht geschrieben haben und nicht prüfen können.

Root-Zertifikat vs. Endzertifikat

Ein Root-Zertifikat identifiziert eine Zertifizierungsstelle; ein Endzertifikat identifiziert einen Server. Das Root-Zertifikat ist selbstsigniert, lebt zwei Jahrzehnte und bewahrt seinen privaten Schlüssel in einem Offline-Hardwaremodul auf, das ein paar Mal im Jahr unter Zeugen hervorgeholt wird. Das Endzertifikat nennt den Hostnamen, mit dem Sie tatsächlich verbunden waren, lebt Monate, und sein privater Schlüssel liegt auf einem laufenden Webserver, der dem Internet ausgesetzt ist. Man sagt „das Zertifikat ist gültig“, wenn man meint, dass das Endzertifikat geparst werden konnte und die Datumsangaben zusammenpassen, aber die Frage, die über die Vertrauenswürdigkeit der Verbindung entscheidet, ist, bei welchem Root-Zertifikat die Kette endet.

Nicht zu verwechseln mit

Häufig gestellte Fragen

Hängt Bitcoin von Root-Zertifikaten ab?

Nein. Ein Bitcoin-Node verankert sein Vertrauen im Genesis-Block vom 3. Januar 2009 und in Konsensregeln, die er selbst prüft. Der einzige Punkt, an dem Zertifizierungsstellen jemals in das Protokoll gelangten, war BIP70, das Bitcoin Core in Release 0.20.0 entfernte.

Kann ich ein Root-Zertifikat löschen, dem ich nicht vertraue?

Ja, jedes große Betriebssystem erlaubt es Ihnen, einem Root-Zertifikat das Vertrauen zu entziehen, und manche Nutzer entfernen Behörden, die sie für riskant halten. Rechnen Sie mit Ausfällen: Jede Website, deren Kette bei diesem Root-Zertifikat endet, lädt nicht mehr, und Sie erhalten keine Warnung, welche Websites das sind.

Weiterlesen

Verwandte Begriffe

Mehr zum Thema Entwicklerreferenz

Diese Seite auf Englisch lesen