OpenSSL-Fehler Meldungen: Fehler:14090086:SSL-Routinen:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed Failed to enable crypto
Ich bin mit OS X Yosemite
Habe ich folgenden Befehl ausgeführt Komponisten, weil Laravel fehlschlägt, downloaden und installieren Sie richtig alle Zeit:
composer diagnose
Ergebnis:
Checking platform settings: OK
Checking git settings: OK
Checking http connectivity to packagist: OK
Checking https connectivity to packagist: FAIL
[Composer\Downloader\TransportException] The "https://packagist.org/packages.json" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Failed to enable crypto
failed to open stream: operation failed
Checking github.com rate limit: FAIL
[Composer\Downloader\TransportException] The "https://api.github.com/rate_limit" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Failed to enable crypto
failed to open stream: operation failed
Checking disk free space: OK
Checking composer version:
[Composer\Downloader\TransportException]
The "https://getcomposer.org/version" file could not be downloaded: SSL ope
ration failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify
failed
Failed to enable crypto
failed to open stream: operation failed
Der main-line den ich mich konzentrieren will ist:
SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Failed to enable crypto
Wie kann ich dieses Problem beheben. Ich habe versucht, mehrere Lösungen auf dem web, und keiner gearbeitet haben. Ich bin ganz neu in der Verwendung der Befehlszeile.
Beim Download und der Installation von Laravel mit dem folgenden Befehl: composer create-project laravel/laravel --prefer-dist
kann ich auch nur manuell laden Sie die Sachen selbst und Stelle es in den richtigen Ordner um dies zu vermeiden SSL-problem?
Ich bin mit OS X, so dass die oben genannten Windows-Lösung hat nicht funktioniert.
Sie erhalten außerdem diese Fehlermeldung, wenn der mailserver nutzt ein abgelaufenes Zertifikat.
InformationsquelleAutor Robert Rocha | 2015-08-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinweis: ich arbeite mit OS X Yosemite. Ich glaube, das funktioniert mit Mavericks auch.
Nach der Suche mehrere Antworten und kombinieren Sie mischen und anpassen etc. Hier eine grobe Erklärung, was ich gemacht habe.
locate cacert.pem
Dieser Liste, die alle Orte, wo Sie Ihre Zertifikate.
Mein Ergebnis:
http://curl.haxx.se/docs/caextract.html
/usr/ssl/certs/
und die heruntergeladenen cert es
/usr/ssl/certs/cacert.pem
Ich öffnete meine php.ini-Datei und platziert diese Zeile am Anfang der Datei:
openssl.cafile=/usr/ssl/certs/cacert.pem
Apache neu starten (stoppen Sie den apache und starten Sie es erneut)
Alles geklappt hat.
Nun eine Sache, die ich glaube, dass getan werden muss, ist Sie dann sagen müssen, die Befehlszeile, welche PHP die Sie sich beziehen. Bei mir läuft PHP unter XAMPP und nicht nativ auf meinem OS X. So der Befehlszeile wird denken, dass Sie bezogen auf den nativen PHP auf OS X und nicht das one läuft auf XAMPP. Das muss geändert werden ich glaube, für diese zu arbeiten. Wenn nicht, dann sollte es gut sein.
Wie bereits erwähnt diese Lösung funktionierte für mich.
InformationsquelleAutor Robert Rocha
Ein weiterer möglicher Grund ist, dass der server SSL-cert abgelaufen ist. Wenn es Ihr server ist, prüfen Sie die /etc/apache2/ssl (für ubuntu). Die certs in der Regel für die letzten 365 Tage. Siehe 'https://www.digitalocean.com/community/tutorials/how-to-create-a-ssl-certificate-on-apache-for-ubuntu-14-04' auf, wie Sie einen erstellen.
InformationsquelleAutor Britc