Anleitung für das „SSL-Zertifikatsproblem unter XAMPP: SSL certificate error: unable to get local issuer certificate

Wenn du die Fehlermeldung „SSL certificate error: unable to get local issuer certificate“ beim Ausführen einer cURL-Anfrage an eine sichere HTTPS-Zieladresse erhältst, gehst du wie folgt vor:

  1. Lade Dir die Datei cacert.pem unter http://curl.haxx.se/ca/cacert.pem runter
  2. Kopiere die Datei cacert.pem in das Verzeichnis C:\xampp\php\extras\ssl\ssl\
  3. Öffne die php.ini mit deinem Code-Editor
  4. Finde in der php.ini die Sektion [curl]
  5. Passe die Zeilen wie folgt an:
[curl]
; A default value for the CURLOPT_CAINFO option.
; This must be an absolute path.
curl.cainfo="C:\xampp\php\extras\ssl\cacert.pem"
openssl.cafile="C:\xampp\php\extras\ssl\cacert.pem"

Speichere jetzt die php.ini und starte deinen Apache neu. Die Fehlermeldung sollte nicht mehr erscheinen.