ERR_CERT_AUTHORITY_INVALID beheben: Chrome, Edge, Android

Kernaussage

NET::ERR_CERT_AUTHORITY_INVALID (Chrome-Fehler -202) bedeutet, dass der Browser das Zertifikat der Website nicht auf eine Zertifizierungsstelle (CA) zurückführen kann, der er vertraut: Das Zertifikat ist selbstsigniert, stammt von einer privaten CA oder es fehlt das Zwischenzertifikat, oder etwas in Ihrem Netzwerk tauscht Zertifikate aus. Zeigt nur eine Website den Fehler, muss die Website ihn beheben. Zeigen ihn alle HTTPS-Seiten, prüfen Sie die WLAN-Anmeldeseite, die HTTPS-Prüfung des Virenscanners, ein Firmennetz oder ein veraltetes Gerät. Geben Sie keine Passwörter ein, solange die Warnung erscheint.

Jetzt prüfen

NET::ERR_CERT_AUTHORITY_INVALID Behebungsanleitung mit Darstellung des Zertifikatsvertrauensketten-Fehlers und Schritt-für-Schritt-Lösungen für Chrome, Edge und Firefox
NET::ERR_CERT_AUTHORITY_INVALID Behebungsanleitung mit Darstellung des Zertifikatsvertrauensketten-Fehlers und Schritt-für-Schritt-Lösungen für Chrome, Edge und Firefox
Jetzt lesen
  1. Was ist NET::ERR_CERT_AUTHORITY_INVALID?
  2. Wie ERR_CERT_AUTHORITY_INVALID in verschiedenen Browsern aussieht
  3. Wie SSL-Zertifikatsvertrauen funktioniert (Vertrauenskette)
  4. Was verursacht NET::ERR_CERT_AUTHORITY_INVALID?
  5. Lösungen für Website-Besucher (Client-Seite)
  6. Lösung 1: Im WLAN anmelden oder ein anderes Netzwerk testen
  7. Lösung 2: HTTPS-Prüfung des Virenscanners kontrollieren
  8. Lösung 3: Browser und Betriebssystem aktualisieren
  9. Lösung 4: Datum und Uhrzeit prüfen
  10. Lösung 5: Inkognitofenster testen, dann den Browser neu starten
  11. Lösung 6: Unter Android
  12. Lösungen für Website-Betreiber (Server-Seite)
  13. Lösung 1: Zertifikat von einer vertrauenswürdigen CA installieren
  14. Lösung 2: Die vollständige Zertifikatskette senden
  15. Lösung 3: Abgelaufenes Zertifikat erneuern
  16. Lösung 4: Jeden Namen abdecken, den Besucher nutzen
  17. Lösung 5: Private oder Firmen-CA verwenden
  18. ERR_CERT_AUTHORITY_INVALID auf Localhost (Entwickler)
  19. Verwandte SSL-Zertifikatsfehler
  20. Häufig gestellte Fragen

Was ist NET::ERR_CERT_AUTHORITY_INVALID?

NET::ERR_CERT_AUTHORITY_INVALID bedeutet, dass Ihr Browser dem Aussteller des Website-Zertifikats nicht vertraut. Chrome zeigt „Dies ist keine sichere Verbindung“, und unter Erweitert steht, der Server habe „nicht beweisen“ können, „dass er example.com ist“, weil sein Sicherheitszertifikat nicht als vertrauenswürdig eingestuft wird; mögliche Gründe seien „eine fehlerhafte Konfiguration oder ein Angreifer, der deine Verbindung abfängt“. Chromium führt den Fehler als -202 (net_error_list.h).

Die Verbindung wurde aufgebaut, der Server hat sein Zertifikat geschickt, und der Browser konnte es keiner Zertifizierungsstelle (CA) zuordnen, der er vertraut. Chromiums eigene Hinweise nennen drei Gründe: Ein Angreifer hat das Zertifikat ausgetauscht, die Website nutzt eine CA, die der Browser nicht kennt, oder das Zertifikat ist selbstsigniert.

Hat ein Zertifikat mehrere Probleme, zeigt Chrome nur das schwerwiegendste, und ein nicht vertrauenswürdiger Aussteller wiegt schwerer als ein falscher Name oder ein abgelaufenes Datum. Ein selbstsigniertes Zertifikat, das auch abgelaufen ist, zeigt daher diesen Code und nicht ERR_CERT_DATE_INVALID.

Ist das Zertifikat der Website vertrauenswürdig? Jetzt prüfen

Wie ERR_CERT_AUTHORITY_INVALID in verschiedenen Browsern aussieht

Jeder Browser formuliert es anders. Achten Sie auf Folgendes:

BrowserSeitentitelFehlercode
Chrome, Brave, OperaDies ist keine sichere VerbindungNET::ERR_CERT_AUTHORITY_INVALID
EdgeWie in Chrome (der Wortlaut kann je nach Version leicht abweichen)NET::ERR_CERT_AUTHORITY_INVALID
FirefoxSeien Sie vorsichtig. Irgendetwas stimmt hier nicht. (Tab: Warnung: Sicherheitsrisiko)SEC_ERROR_UNKNOWN_ISSUER oder MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT
Safari„This Connection Is Not Private“ (englischer Originaltext)Keiner angezeigt
DevTools-Konsole, Apps auf Chromium-Basis(Seite lädt nicht)net::ERR_CERT_AUTHORITY_INVALID

Wie SSL-Zertifikatsvertrauen funktioniert (Vertrauenskette)

Jedes Zertifikat hängt an einer Vertrauenskette, die bei einer Root-Zertifizierungsstelle endet, der der Browser bereits vertraut.

Beim Verbindungsaufbau schickt der Server sein eigenes Zertifikat plus ein oder mehrere Zwischenzertifikate. Der Browser prüft, ob das Zertifikat der Website vom Zwischenzertifikat signiert wurde und dieses von einem Root auf seiner Liste. Chrome nutzt dafür nicht mehr die Liste Ihres Betriebssystems: Es bringt seine eigene mit, den Chrome Root Store, unter Windows und macOS seit Chrome 108 und unter Android seit Chrome 115 (nicht auf iPhone und iPad, wo Apples Liste vorgeschrieben ist). Diese Liste umfasst rund 100 Roots und wird im Hintergrund aktualisiert (Chrome Root Store). Unter Windows und macOS bringt Edge die Liste von Microsoft mit, Firefox die von Mozilla, und alle vertrauen auch Roots, die Sie oder Ihre Firma dem Computer hinzufügen.

Fehlt ein Glied oder ist es unbekannt, erscheint dieser Fehler (mehr dazu in Was ist eine SSL-Zertifikatskette). Die Kette hat vier Teile:

  • Root-CA — selbstsigniert und fest in der Root-Liste des Browsers enthalten
  • Zwischen-CA (Intermediate) — vom Root signiert; der Server muss sie mitsenden. Chrome lädt ein fehlendes Zwischenzertifikat von der im Zertifikat angegebenen Adresse nach, curl, Apps und viele andere Clients können das nicht
  • Website-Zertifikat — vom Zwischenzertifikat signiert, für die Namen in seiner Subject-Alternative-Name-Liste
  • Validierung — der Browser geht vom Website-Zertifikat aufwärts bis zu einem vertrauenswürdigen Root; jede Signatur muss stimmen

Was verursacht NET::ERR_CERT_AUTHORITY_INVALID?

Wo der Fehler auftritt, grenzt die Ursache ein: Eine einzelne Website bedeutet fast immer, dass das Zertifikat dieser Website schuld ist. Jede HTTPS-Seite bedeutet, dass es an Ihrem Gerät oder Netzwerk liegt.

UrsacheAuf wessen SeiteWo sichtbarSchnelle Prüfung
Selbstsigniertes ZertifikatWebsiteEine WebsiteDer Aussteller des Zertifikats ist die Website selbst
Private oder Firmen-CAWebsiteEine Website oder interne SeitenSSL Checker: kein Root-Store vertraut ihr
Fehlendes ZwischenzertifikatWebsiteEine Website, in manchen Apps und auf manchen GerätenSSL Checker: Kette unvollständig
Admin-Seite von Router, NAS oder DruckerGerätAdressen wie 192.168.x.x oder .localErwartet: Diese Geräte nutzen selbstsignierte Zertifikate
Anmeldeseite eines öffentlichen WLANsNetzwerkJede Website, bis Sie sich anmeldenEine beliebige http://-Seite öffnen, um die Anmeldung zu sehen
HTTPS-Prüfung des VirenscannersIhr GerätJede HTTPS-SeiteWebschutz pausieren und neu laden
SSL-Inspektion in Firma oder SchuleNetzwerkJede Seite in diesem NetzwerkFunktioniert über Mobilfunk
Veraltetes Gerät oder veralteter BrowserIhr GerätManche Seiten, oft solche mit Let's EncryptBetriebssystem und Browser aktualisieren

Lösungen für Website-Besucher (Client-Seite)

Sehen Sie den Fehler auf einer Website, die nicht Ihre ist, probieren Sie diese Schritte der Reihe nach. Geben Sie auf einer Seite mit dieser Warnung niemals ein Passwort oder eine Kartennummer ein.

Lösung 1: Im WLAN anmelden oder ein anderes Netzwerk testen

WLANs in Hotels, Flughäfen und Cafés leiten Ihre ersten Verbindungen oft um, um eine Anmeldeseite anzuzeigen, und eine HTTPS-Seite erhält dann das Zertifikat des Netzwerks statt ihres eigenen. Die Chrome-Hilfe sagt, dass solche Netzwerke eine Anmeldung verlangen und dass der Aufruf einer http://-Seite die Anmeldeseite öffnet; Chrome zeigt statt dieses Fehlers mitunter auch eine Seite zum Verbinden mit dem WLAN. Bestätigen Sie die Anmeldung und laden Sie die Seite neu.

Auch Firmen- und Schulnetzwerke können HTTPS mit einem eigenen Zertifikat prüfen. Verschwindet der Fehler über Mobilfunk, fragen Sie die IT des Netzwerks: Verwaltete Geräte haben deren Root normalerweise installiert, Ihres womöglich nicht.

Lösung 2: HTTPS-Prüfung des Virenscanners kontrollieren

Virenscanner wie Kaspersky, Avast, ESET und Bitdefender können HTTPS prüfen, indem sie es mit einem eigenen Zertifikat entschlüsseln und wieder verschlüsseln. Vertraut Ihr Browser deren Root-Zertifikat nicht oder bricht die Funktion nach einem Update, zeigt sofort jede HTTPS-Seite diesen Fehler.

Zum Testen pausieren Sie nur die HTTPS- oder Web-Prüfung und laden neu. Verschwindet der Fehler, reparieren oder aktualisieren Sie den Virenscanner, damit er sein Zertifikat neu installiert, oder lassen Sie die HTTPS-Prüfung ausgeschaltet.

Lösung 3: Browser und Betriebssystem aktualisieren

Browser und Betriebssysteme aktualisieren ihre Root-Listen regelmäßig (Chrome über Komponenten-Updates im Hintergrund), und alte Systeme kennen neuere Roots nicht. Android-Versionen vor 7.1.1 vertrauen zum Beispiel ISRG Root X1 nicht, sodass Let's-Encrypt-Seiten in Browsern und Apps scheitern, die sich auf die Systemliste stützen.

Aktualisieren Sie zuerst den Browser: Chrome und Edge bringen unter Windows und macOS eigene Root-Listen mit, Chrome auch unter Android ab Version 115. Danach folgt das Betriebssystem.

Lösung 4: Datum und Uhrzeit prüfen

Eine Uhr, die Monate oder Jahre danebenliegt, lässt Zertifikate noch nicht gültig oder abgelaufen erscheinen. Chrome zeigt dafür meist eine eigene Warnung („Deine Uhr geht nach“ oder ERR_CERT_DATE_INVALID), doch eine stark falsche Uhr nach einer leeren CMOS-Batterie oder einer wiederhergestellten virtuellen Maschine kann auch die Vertrauensprüfung stören. Das auszuschließen dauert zehn Sekunden.

Windows: Einstellungen → Zeit & Sprache → Datum & Uhrzeit → Uhrzeit automatisch festlegen einschalten. macOS: Systemeinstellungen → Allgemein → Datum & Uhrzeit → Datum und Uhrzeit automatisch einstellen. Android: Einstellungen → System → Datum & Uhrzeit → Zeit automatisch einstellen (unter Android 16: Datum und Uhrzeit automatisch einstellen).

Lösung 5: Inkognitofenster testen, dann den Browser neu starten

Ein Inkognitofenster (Strg+Umschalt+N in Chrome und Edge, Strg+Umschalt+P für ein privates Fenster in Firefox) läuft ohne Ihre Erweiterungen, sofern Sie sie nicht erlaubt haben. VPN- und Proxy-Erweiterungen können Ihren Datenverkehr über einen Server leiten, der ein eigenes Zertifikat vorzeigt; funktioniert die Seite im Inkognitofenster, schalten Sie die Erweiterungen unter chrome://extensions aus und nacheinander wieder ein.

Hat die Website gerade ihr Zertifikat korrigiert, schließen Sie alle Browserfenster und öffnen den Browser neu, damit er das neue Zertifikat von Grund auf prüft.

Lösung 6: Unter Android

Android bringt ein paar eigene Prüfungen mit:

  • Datum und Uhrzeit automatisch einstellen: Einstellungen → System → Datum & Uhrzeit.
  • Chrome und Android System WebView aktualisieren, über den Play Store. Apps, die Webseiten über WebView anzeigen, prüfen Zertifikate gegen die Root-Liste von Android selbst, eine alte Android-Version kann dort also weiterhin scheitern.
  • VPN-, Werbeblocker- oder „Sicheres Surfen“-Apps ausschalten, die HTTPS filtern; sie zeigen ein Schlüssel- oder VPN-Symbol in der Statusleiste.
  • Im WLAN anmelden: Öffentliche Netzwerke zeigen den Fehler, bis Sie ihre Anmeldeseite bestätigen.
  • Unter Android vor 7.1.1 fehlt das Let's-Encrypt-Root in der Systemliste, sodass Apps und Browser, die sich darauf stützen, diese Seiten nicht verifizieren können. Ein Browser mit eigener Root-Liste ist die einzige Abhilfe.

Lösungen für Website-Betreiber (Server-Seite)

Melden Besucher NET::ERR_CERT_AUTHORITY_INVALID auf Ihrer Website, führt das ausgelieferte Zertifikat meist nicht zu einem öffentlichen Root. Prüfen Sie es zuerst mit dem SSL Checker und beheben Sie, was er findet. Zeigt er ein anderes Zertifikat als das installierte, bestätigen Sie mit dem DNS Lookup, dass die Domain auf den erwarteten Server zeigt, und mit dem HTTP Header Checker, welcher Server antwortet.

Lösung 1: Zertifikat von einer vertrauenswürdigen CA installieren

Ein selbstsigniertes Zertifikat oder eines Ihrer eigenen CA wird von den Browsern der Besucher nie als vertrauenswürdig akzeptiert: Der Aussteller steht auf keiner öffentlichen Root-Liste.

Installieren Sie stattdessen ein Zertifikat einer öffentlich vertrauenswürdigen CA. Let's Encrypt stellt kostenlose, automatisierte Zertifikate aus, denen alle großen Browser vertrauen; DigiCert, Sectigo und GlobalSign verkaufen Zertifikate mit Organisationsprüfung und Support.

bash
# Install Let's Encrypt certificate with Certbot (Nginx)
sudo certbot --nginx -d example.com -d www.example.com

# Install Let's Encrypt certificate with Certbot (Apache)
sudo certbot --apache -d example.com -d www.example.com

# Verify the installed certificate
sudo certbot certificates

Lösung 2: Die vollständige Zertifikatskette senden

Ihr Zertifikat kann völlig gültig sein, während der Server vergisst, das Zwischenzertifikat mitzuschicken. Chrome überspielt das oft, indem es das fehlende Zwischenzertifikat selbst nachlädt, sodass die Seite in Chrome läuft und in curl, Apps, Zahlungs-Callbacks und manchen Smartphones scheitert.

Prüfen Sie die Seite mit dem SSL Checker von DNS Robot: Er zeigt die Kette, die Ihr Server sendet, und ob Mozilla, Chrome, Apple und Microsoft ihr jeweils vertrauen. Oder prüfen Sie im Terminal:

bash
# List each certificate the server sends (s: subject, i: issuer)
openssl s_client -connect example.com:443 -servername example.com -showcerts </dev/null 2>/dev/null | grep -E ' [si]:'

# letsencrypt.org on 26 Oct 2026, a complete chain:
#  0 s:CN=letsencrypt.org
#    i:C=US, O=Let's Encrypt, CN=YE2
#  1 s:C=US, O=Let's Encrypt, CN=YE2
#    i:C=US, O=ISRG, CN=Root YE
#  2 s:C=US, O=ISRG, CN=Root YE
#    i:C=US, O=Internet Security Research Group, CN=ISRG Root X2
#  3 s:C=US, O=Internet Security Research Group, CN=ISRG Root X2
#    i:C=US, O=Internet Security Research Group, CN=ISRG Root X1
# Only certificate 0 listed = the intermediate is missing.

# nginx: point ssl_certificate at the full chain, not the leaf alone
ssl_certificate     /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

# Apache 2.4.8+
SSLCertificateFile    /etc/letsencrypt/live/example.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem

Lösung 3: Abgelaufenes Zertifikat erneuern

Ein abgelaufenes Zertifikat einer vertrauenswürdigen CA zeigt ERR_CERT_DATE_INVALID, nicht diesen Fehler. ERR_CERT_AUTHORITY_INVALID sehen Sie nur, wenn auch die Kette nicht vertrauenswürdig ist, weil Chrome das schwerwiegendere Problem meldet. So oder so: Prüfen Sie die Daten und erneuern Sie:

bash
# Check the certificate's dates
openssl s_client -connect example.com:443 -servername example.com </dev/null 2>/dev/null | openssl x509 -noout -dates
# notBefore=Sep 30 12:00:00 2026 GMT
# notAfter=Dec 29 11:59:59 2026 GMT

# Renew now with Certbot, then reload the web server
sudo certbot renew --force-renewal
sudo systemctl reload nginx    # or apache2

Lösung 4: Jeden Namen abdecken, den Besucher nutzen

Ein vertrauenswürdiges Zertifikat, das den Namen in der Adresszeile nicht enthält, zeigt stattdessen ERR_CERT_COMMON_NAME_INVALID. Zu diesem Fehler wird es erst, wenn das Zertifikat zusätzlich nicht vertrauenswürdig ist; beheben Sie also zuerst das Vertrauen, dann die Namen.

Browser prüfen nur die Subject Alternative Name-Liste, nicht den alten Common Name. Ein Wildcard (*.example.com) deckt eine Ebene von Subdomains ab, aber nicht example.com selbst; führen Sie beim Beantragen also beide auf. Der SSL Checker zeigt die vollständige Namensliste eines Zertifikats.

Lösung 5: Private oder Firmen-CA verwenden

Interne Seiten nutzen oft absichtlich eine Firmen-CA. Das funktioniert nur auf Geräten, auf denen das Root-Zertifikat der Firma installiert ist, und Chrome und Edge vertrauen einem Root, das zu Windows oder macOS hinzugefügt wurde (Chrome Root Store FAQ). Verteilen Sie es per Gruppenrichtlinie oder Ihrem Geräteverwaltungstool oder fügen Sie es von Hand hinzu:

bash
# Windows (Command Prompt as Administrator): trust for all users
certutil -addstore -f Root company-root.crt

# macOS: trust in the System keychain
sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain company-root.crt

ERR_CERT_AUTHORITY_INVALID auf Localhost (Entwickler)

Ein lokaler HTTPS-Server mit selbstsigniertem Zertifikat zeigt diesen Fehler zwangsläufig. Machen Sie das Zertifikat auf Ihrem eigenen Rechner vertrauenswürdig, statt die Warnung wegzuklicken:

  • mkcert — mkcert -install erstellt eine lokale CA und fügt sie dem Trust Store Ihres Systems hinzu (und dem von Firefox, sobald certutil aus NSS installiert ist); danach erzeugt mkcert localhost 127.0.0.1 ::1 ein Zertifikat, dem Chrome, Edge und Firefox vertrauen
  • Next.js — next dev --experimental-https erstellt für Sie mit mkcert ein lokal vertrauenswürdiges Zertifikat
  • Vite — @vitejs/plugin-basic-ssl erzeugt ein nicht vertrauenswürdiges Zertifikat, Sie sehen den Fehler also weiterhin; richten Sie server.https stattdessen auf die Dateien von mkcert
  • Alte Tipps, die nicht mehr funktionieren — der Schalter chrome://flags/#allow-insecure-localhost ist nach Chrome 130 abgelaufen und steht nicht mehr in chrome://flags
bash
# Install mkcert (macOS)
brew install mkcert
mkcert -install

# Generate localhost certificate
mkcert localhost 127.0.0.1 ::1
# Creates: localhost+2.pem and localhost+2-key.pem

# Use with Node.js
const https = require('https');
const fs = require('fs');
https.createServer({
  cert: fs.readFileSync('localhost+2.pem'),
  key: fs.readFileSync('localhost+2-key.pem')
}, app).listen(3000);

NET::ERR_CERT_AUTHORITY_INVALID ist einer von mehreren Zertifikatsfehlern hinter der Chrome-Seite „Dies ist keine sichere Verbindung“. Jeder Code verweist auf eine andere Prüfung:

FehlercodeBedeutungDNS-Robot-Anleitung
NET::ERR_CERT_AUTHORITY_INVALIDKeine vertrauenswürdige CA hinter dem ZertifikatDieser Artikel
NET::ERR_CERT_COMMON_NAME_INVALIDDas Zertifikat gilt nicht für diesen NamenAnleitung zu „Verbindung nicht sicher“
NET::ERR_CERT_DATE_INVALIDAbgelaufen, noch nicht gültig oder Ihre Uhr geht falschAnleitung zu „Verbindung nicht sicher“
NET::ERR_CERT_REVOKEDDie CA hat das Zertifikat widerrufenDie Website braucht ein neues Zertifikat
ERR_SSL_PROTOCOL_ERRORDer TLS-Handshake scheiterte vor jeder ZertifikatsprüfungLösungsanleitung
ERR_SSL_VERSION_OR_CIPHER_MISMATCHKeine gemeinsame TLS-Version oder CipherLösungsanleitung

SSL-Zertifikatskette jetzt prüfen

Der kostenlose SSL Checker von DNS Robot zeigt die Zertifikatskette, die eine Website sendet, ob Mozilla, Chrome, Apple und Microsoft ihr jeweils vertrauen, das Ablaufdatum und die abgedeckten Namen. Besteht sie dort, liegt das Problem an Ihrem Gerät oder Netzwerk.

Quellen

  1. net_error_list.h (CERT_AUTHORITY_INVALID -202), Chromium
  2. Chrome Root Store FAQ, Chromium
  3. Chains of trust, Let's Encrypt
  4. Baseline Requirements for TLS server certificates, CA/Browser Forum
  5. Chrome Root Store, Chromium
  6. Changes to Microsoft Edge TLS server certificate verification, Microsoft

Häufig gestellte Fragen

Was bedeutet NET::ERR_CERT_AUTHORITY_INVALID?

Ihr Browser vertraut dem Aussteller des Website-Zertifikats nicht: Er kann es keiner CA auf seiner Liste zuordnen. Das Zertifikat kann selbstsigniert sein, von einer privaten CA stammen oder sein Zwischenzertifikat vermissen, oder etwas in Ihrem Netzwerk ersetzt es. Chrome nennt das Fehler -202.

Ist es sicher, die ERR_CERT_AUTHORITY_INVALID-Warnung zu umgehen?

Nur auf einem Gerät, das Ihnen gehört und das Sie kennen, etwa der Admin-Seite Ihres Routers oder NAS im Heimnetz, die selbstsignierte Zertifikate nutzen. Auf einer öffentlichen Website kann die Warnung bedeuten, dass jemand die Verbindung abfängt: Fahren Sie nicht fort und geben Sie niemals Passwörter oder Kartendaten ein, solange sie erscheint.

Wie behebe ich ERR_CERT_AUTHORITY_INVALID in Chrome?

Zeigen alle Seiten den Fehler: Melden Sie sich auf der Anmeldeseite des WLANs an oder wechseln Sie zu Mobilfunk, pausieren Sie die HTTPS-Prüfung des Virenscanners, aktualisieren Sie Chrome und das Betriebssystem, prüfen Sie die Uhr und testen Sie ein Inkognitofenster. Zeigt ihn nur eine Seite, ist deren Zertifikat schuld, und nur ihr Betreiber kann es beheben.

Warum erhalte ich NET::ERR_CERT_AUTHORITY_INVALID in Edge?

Aus denselben Gründen wie in Chrome: Edge nutzt denselben Chromium-Code und dieselben Fehlercodes. Unter Windows und macOS prüft es Zertifikate gegen die eigene Root-Liste von Microsoft plus die auf dem Computer installierten Roots, daher lösen auch in Edge die HTTPS-Prüfung des Virenscanners, ein Firmennetz oder ein selbstsigniertes Zertifikat der Website den Fehler aus.

Wie behebe ich ERR_CERT_AUTHORITY_INVALID unter Android?

Stellen Sie Datum und Uhrzeit auf automatisch, aktualisieren Sie Chrome und Android System WebView im Play Store, schalten Sie VPN- oder Werbeblocker-Apps aus, die HTTPS filtern, und melden Sie sich in öffentlichen WLANs an. Android vor 7.1.1 vertraut dem Root von Let's Encrypt nicht, daher scheitern Apps und Browser, die sich auf die Systemliste stützen, auf vielen Seiten.

Warum erscheint dieser Fehler nur bei einer Website?

Weil das Zertifikat dieser Website das Problem ist: Es ist selbstsigniert, stammt von einer privaten CA oder der Server sendet sein Zwischenzertifikat nicht. Von Ihrer Seite aus lässt sich das nicht beheben; der Betreiber muss ein Zertifikat einer öffentlichen CA mit vollständiger Kette installieren. Ein SSL-Checker zeigt, welcher Fall vorliegt.

Warum zeigt ein Browser den Fehler, ein anderer aber nicht?

Jeder Browser kann eine eigene Liste vertrauenswürdiger Root-CAs mitbringen: Chrome den Chrome Root Store, Edge die Liste von Microsoft, Firefox die von Mozilla und Safari die von Apple. Auch ein fehlendes Zwischenzertifikat behandeln sie unterschiedlich (Chrome und Edge laden es nach, Firefox nutzt einen vorab geladenen Satz), sodass ein Grenzfall im einen Browser durchgeht und im anderen scheitert.

Kann ein abgelaufenes Zertifikat ERR_CERT_AUTHORITY_INVALID verursachen?

Nicht von allein: Ein abgelaufenes Zertifikat einer vertrauenswürdigen CA zeigt ERR_CERT_DATE_INVALID. Chrome meldet aber nur das schwerwiegendste Problem. Ist das Zertifikat also abgelaufen und zugleich nicht vertrauenswürdig, etwa weil es selbstsigniert ist, sehen Sie ERR_CERT_AUTHORITY_INVALID.

Wie behebe ich diesen Fehler auf localhost?

Nutzen Sie mkcert: mkcert -install fügt Ihrem Trust Store eine lokale CA hinzu, und mkcert localhost 127.0.0.1 ::1 erzeugt ein Zertifikat, dem Ihre Browser vertrauen. Next.js erledigt das mit next dev --experimental-https für Sie. Der alte Schalter chrome://flags/#allow-insecure-localhost steht nicht mehr in chrome://flags.

Kann Antivirensoftware ERR_CERT_AUTHORITY_INVALID verursachen?

Ja. Virenscanner mit HTTPS-Prüfung entschlüsseln Ihren Datenverkehr mit einem eigenen Zertifikat. Vertraut Ihr Browser diesem Zertifikat nicht, zeigt jede HTTPS-Seite diesen Fehler. Pausieren Sie zum Testen nur die HTTPS- oder Web-Prüfung und reparieren oder aktualisieren Sie dann den Virenscanner.

Über den Autor

Shaik Vahid

Gründer von DNS Robot. Vahid hat jahrelang im Webhosting-Support Domains, DNS-Einträge, SSL-Zertifikate und E-Mail-Zustellung für Kunden in Ordnung gebracht. Er entwickelt die Tools von DNS Robot und schreibt diese Anleitungen über die Fehler, die Menschen wirklich sehen.

SSL-Zertifikat-Check

Gültigkeit und Sicherheitsdetails des SSL-Zertifikats überprüfen