HostEurope: Cronjobs funktionieren nicht mehr nach SSL Einbindung

Ich habe ein Problem mit den SSL Zertifikation bei HostEurope die ich immer mit Hilfe von ZeroSSL erstellt habe. Leider hat ZeroSSL das Geschäftsmodell geändert und bietet keine Let´s Encrypt Zertifikate mehr an, Ich bin jetzt umgestiegen auf SSLFORFREE. Die Einbindung hat super geklappt. Nun ist allerdings ein Problem aufgetreten. Mein Cronjob der täglich die Logs schreibt funktioniert nicht mehr. Ich erhalte immer folgende Fehlermeldung:

Warning: fopen(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in /xx/my/server/xxx/domain/cronjob1.php on line 7

Gibt es hierfür eine Lösung?

Antwort:

Der Fehler entsteht bei einer unvollständigen Zertifikatskette. Sie sollten sicherstellen, dass das Zertifikat mit dem zugehörigen Zwischenzertifikat (CA) eingebunden wird. Erstellen Sie das Zertifikat mit Hilfe von sslforfree.com. Nach Abschluss des Vorgangs werden sie aufgefordert eine ZIP Datei (sslforfree.zip) herunterzuladen. Diese beinhaltet die Dateien

  • ca_bundle.crt
  • certificate.crt
  • private.key

Loggen sie sich in das Hosteurope KIS (Kunden-Informations-System) ein. Navigieren sie zu Produktverwaltung -> Webserver -> Konfigurieren -> SSL & Sicherheit -> SSL administrieren. Navigieren Sie zur entsprechenden Domain und klicken sie auf Ersetzen.  Das sollte dann so aussehen:

Danach noch auf Absenden klicken und jetzt sollten die Cronjobs wieder funktionieren.