Lektion 3 von 4 · 8 Min.
HTTPS und Zertifikate: was das Schloss beweist und was nicht
Was TLS tatsächlich tut, was ein Zertifikat wirklich bescheinigt, und warum das Schloss kein Urteil darüber ist, ob eine Seite vertrauenswürdig ist.
Die erste Lektion erwähnte, dass https://-Adressen Verschlüsselung nutzen. Diese Lektion betrachtet genauer, wie diese Verschlüsselung eingerichtet wird, wofür das Schloss-Symbol in Ihrem Browser tatsächlich bürgt, und wo seine Garantie endet.
TLS: das Protokoll hinter dem Schloss
HTTPS ist das gewöhnliche Webprotokoll HTTP, ausgeführt innerhalb von Transport Layer Security (TLS), einem Protokoll, das erstmals 1999 veröffentlicht wurde und nun in Version 1.3 vorliegt. Das Cloudflare Learning Center fasst zusammen, was TLS in drei Teilen leistet: Verschlüsselung, die die Daten vor jedem anderen im Netzwerk verbirgt; Authentifizierung, die prüft, dass Sie tatsächlich mit dem Server sprechen, den Sie meinen; und Integrität, die erkennt, ob Daten bei der Übertragung verändert wurden. Bevor Inhalte ausgetauscht werden, führen Ihr Mac und der Server einen „TLS-Handschlag“ durch: Sie einigen sich auf eine TLS-Version, auf die zu verwendenden kryptografischen Methoden, und erzeugen die Schlüssel, die den Rest der Sitzung verschlüsseln.
Was ein Zertifikat tatsächlich bescheinigt
Damit dieser Handschlag etwas bedeutet, braucht Ihr Browser einen Nachweis, dass der öffentliche Schlüssel des Servers wirklich zu der von Ihnen eingegebenen Seite gehört. Dieser Nachweis ist das TLS-Zertifikat. Laut Cloudflare bündelt ein Zertifikat den Domainnamen, den öffentlichen Schlüssel, ein Ablaufdatum und die digitale Signatur dessen, der es ausgestellt hat: eine Zertifizierungsstelle (CA), eine Organisation, der Ihr Browser und Betriebssystem bereits vertrauen. Let’s Encrypt, eine weit verbreitete, kostenlose Zertifizierungsstelle, beschreibt den Vorgang unmissverständlich: Bevor sie ein Zertifikat ausstellt, prüft ihre Software, dass der Antragsteller tatsächlich die Domain kontrolliert, zum Beispiel indem sie ihn bittet, eine bestimmte Datei auf dieser Website oder einen bestimmten DNS-Eintrag zu veröffentlichen. Erst nach dieser Prüfung signiert sie ein Zertifikat.
Das ist wichtig, weil es die Grenze dessen definiert, was ein Standardzertifikat beweist. Es beweist, dass wer auch immer es beantragt hat, in diesem Moment den Domainnamen kontrolliert. Es prüft nicht das Unternehmen hinter der Seite, ob der Betreiber ehrlich ist, oder verspricht, dass der Inhalt sicher ist. Jeder, einschließlich eines Betrügers, kann eine Domain registrieren und dafür in Minuten ein gültiges Zertifikat erhalten.
Das Schloss richtig lesen
| Das Schloss bestätigt | Das Schloss bestätigt nicht |
|---|---|
| Die Verbindung zwischen Ihrem Browser und diesem Server ist verschlüsselt | Dass die Organisation hinter der Seite legitim oder vertrauenswürdig ist |
| Wer auch immer das Zertifikat eingerichtet hat, kontrolliert genau diesen Domainnamen | Dass der Domainname selbst nicht irreführend ist (zum Beispiel eine Nachahmer-Schreibweise) |
| Der Inhalt wurde bei der Übertragung nicht von einem Dritten verändert | Dass die Seite selbst das, was Sie eingeben, nicht missbraucht |
Der Leitfaden Surveillance Self-Defense der Electronic Frontier Foundation bringt den zugrunde liegenden Punkt direkt auf den Punkt: „Nur weil ein Dienst HTTPS verwendet, bedeutet das nicht, dass er die Privatsphäre seiner Nutzer vollständig schützt.“ HTTPS schützt die Leitung; es sagt nichts darüber aus, was das Ziel mit dem tut, was durch sie ankommt. Derselbe Leitfaden merkt an, dass HTTPS vor Netzwerklauschern verbirgt, welche Seite einer Website Sie besucht haben, aber die Seite selbst empfängt weiterhin alles, was Sie eintippen — Suchen, Nachrichten, Anmeldungen — im Klartext, weil sie das andere Ende der verschlüsselten Verbindung ist, nicht ein Beobachter davon.
Selbstsignierte und abgelaufene Zertifikate
Cloudflare erklärt auch, was ohne eine vertrauenswürdige Zertifizierungsstelle geschieht: Jeder kann ein eigenes „selbstsigniertes“ Zertifikat erzeugen, aber Browser haben keine externe Stelle, um es zu prüfen, weshalb sie solche Seiten als nicht sicher markieren oder sich weigern, sie überhaupt zu laden. Ein abgelaufenes Zertifikat erzeugt eine ähnliche Warnung. Keine der beiden Warnungen bedeutet zwangsläufig, dass ein Angriff stattfindet, aber sie bedeutet, dass der Browser derzeit nicht überprüfen kann, mit wem er spricht — genau die Prüfung, die TLS eigentlich liefern soll.
Das Wichtigste
- HTTPS führt gewöhnlichen Webverkehr innerhalb von TLS aus, das Verschlüsselung, Authentifizierung des Servers und Integritätsprüfung bietet.
- Ein TLS-Zertifikat wird von einer Zertifizierungsstelle ausgestellt, nachdem sie geprüft hat, dass der Antragsteller die Domain kontrolliert — nicht mehr.
- Das Schloss bestätigt, dass die Verbindung verschlüsselt ist und die behauptete Domain erreicht; es bürgt nicht für die Ehrlichkeit dessen, der die Seite betreibt.
- Angreifer können und erhalten gültige Zertifikate für irreführende Domains, sodass das Schloss allein einen Betrug nicht ausschließen kann.
- HTTPS schützt Daten bei der Übertragung, nicht das, was der Zielserver damit tut, sobald sie ankommen.
Testen Sie sich
1. Was beweist ein Standard-TLS-Zertifikat tatsächlich?
- Dass die Seite von einem vertrauenswürdigen Unternehmen betrieben wird
- Dass der Zertifikatsinhaber den Domainnamen kontrolliert, für den es ausgestellt wurde — Richtig.
- Dass die Website keine Betrügereien enthält
- Dass die Seite von einer Regierungsbehörde geprüft wurde
Zertifizierungsstellen wie Let’s Encrypt prüfen die Domainkontrolle, bevor sie ein Zertifikat ausstellen; sie prüfen nicht die Ehrlichkeit des Betreibers.
2. Was ist laut EFF eine wichtige Grenze von HTTPS?
- Es verlangsamt jede Verbindung
- HTTPS zu nutzen bedeutet nicht, dass ein Dienst die Privatsphäre seiner Nutzer vollständig schützt — Richtig.
- Es funktioniert nur über WLAN
- Es macht Passwörter überflüssig
HTTPS sichert die Verbindung, aber die Seite am anderen Ende sieht weiterhin alles, was Sie ihr senden, und bestimmt, was sie mit diesen Daten tut.
3. Was sind die drei Dinge, die TLS laut Cloudflare bietet?
- Geschwindigkeit, Speicherung und Backup
- Verschlüsselung, Authentifizierung und Integrität — Richtig.
- Kompression, Caching und Lastverteilung
- Firewalling, Protokollierung und Virenschutz
TLS verbirgt Daten vor Lauschern (Verschlüsselung), bestätigt die Identität des Servers (Authentifizierung) und erkennt Manipulation (Integrität).
4. Warum könnte ein Browser eine Seite als „nicht sicher“ markieren, obwohl ihre Adresse mit https:// beginnt?
- Weil die Seite zu viel Bandbreite verbraucht
- Weil ihr Zertifikat selbstsigniert oder abgelaufen ist und daher nicht gegen eine vertrauenswürdige Stelle geprüft werden kann — Richtig.
- Weil die Seite zu viele Bilder hat
- Weil der Domainname zu lang ist
Ohne ein gültiges, derzeit vertrauenswürdiges Zertifikat kann der Browser die Identität des Servers nicht bestätigen, weshalb er den Nutzer warnt, statt Sicherheit anzunehmen.
Mit FireAI ausprobieren
Wenden Sie diese Lektion auf Ihrem eigenen Mac an.
- Herausfinden, wohin eine App Daten sendet, auf der Weltkarte — Sehen Sie genau, mit welchem Unternehmen und Land eine App im Stillen spricht.
- Tiefenprüfung, ohne irgendetwas zu entschlüsseln — Erhalten Sie echte Details zu einer sicheren Verbindung, ohne dass FireAI je liest, was darin steht.
- Die Weltkarte — Sehen Sie, wohin Ihre Daten tatsächlich gehen, statt nur einen Hostnamen, den Sie selbst nachschlagen müssten.
Quellen
- Cloudflare Learning Center: What is Transport Layer Security (TLS)?
- Cloudflare Learning Center: What is an SSL certificate?
- Let’s Encrypt: How It Works
- EFF Surveillance Self-Defense: What Should I Know About Encryption?
Setzen Sie es auf Ihrem Mac um
Teste alle Funktionen 17 Tage kostenlos, ohne Karte.