WordPress Fehler „SSL certificate problem, verify that the CA cert is OK“

In WordPress kann es bei Updates, Theme-Installationen oder Backups gelegentlich zu der Fehlermeldung
„SSL certificate problem, verify that the CA cert is OK“ kommen. Die Ursache liegt meist in fehlerhaften oder veralteten Zertifikatsinformationen, die WordPress intern verwendet. Statt die Zertifikate des Servers zu nutzen, greift WordPress auf ein eigenes Zertifikat-Bundle zu. Wenn dieses nicht aktuell ist, schlägt die SSL-Prüfung fehl.

Der Fehler äußert sich typischerweise so:

SSL certificate problem, verify that the CA cert is OK.
Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

Der Fehler kann beim Installieren von Themes, beim Updaten von Plugins oder beim Erstellen von Backups auftreten – je nach Serverkonfiguration. WordPress benutzt ein eigenes Zertifikat, das versucht, die globalen Systemzertifikate des Servers zu überschreiben. Gibt es hier Probleme, sollte man das Zertifikat, das WordPress mitliefert, manuell aktualisieren.

Um das Problem zu beheben, kann das Zertifikat-Bundle, das WordPress mitliefert, manuell aktualisiert werden. Dazu wird die aktuelle Datei cacert.pem von folgender Quelle heruntergeladen:

https://curl.se/docs/caextract.html

Die Datei wird anschließend in ca-bundle.crt umbenannt – der neue Dateiname ist zwingend notwendig, da WordPress genau diese Bezeichnung erwartet. Nach dem Download wird die Datei in folgendes Verzeichnis der WordPress-Installation hochgeladen unter: /wp-includes/certificates/ca-bundle.crt

Oft ist der Fehler damit behoben und WordPress kann wieder ordnungsgemäß Updates ausführen oder externe Verbindungen herstellen.

WordPress aktualisiert die Zertifikatsdatei heute oft selbst

Seit WordPress 5.x wird die Zertifikatsdatei in vielen Fällen automatisch verwaltet.

Das bedeutet:

  • Der Fehler kommt seltener vor
  • Ein manuelles Ersetzen der Datei ist weniger notwendig
  • In manchen Installationen führt WordPress selbst ein Update durch