Einleitung
Composer ist das Standardwerkzeug für PHP. Der Paketmanager ist kaum noch wegzudenken. Aber was passiert, wenn composer mit einem Fehler abbricht? Dieser Artikel beschreibt die Behebung eines Fehlers bei der Zertifikatvalidierung: SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Behebung
- Dieses Zertifikat herunterladen (http://curl.haxx.se/ca/cacert.pem) und an eine Stelle kopieren, auf die PHP zugreifen kann (z.B. ins PHP-Verzeichnis)
# Unter Linux und Mac
wget http://curl.haxx.se/ca/cacert.pem
- Die php.ini um folgende Zeile ergänzen (falls vorhanden, diese Zeile verändern):
openssl.cafile=<pfad zur Datei>/cacert.pem
Nun sollte Composer wieder korrekt funktionieren