Ich benutze socialite in Laravel 5, um das Facebook-Login einzurichten. Ich folgte den Anweisungen sorgfältig, bis ich mit dem folgenden Fehler stecken blieb
cURL error 60: SSL certificate problem: unable to get local issuer certificate
also fand ich die this antwort, um es zu beheben, die zwar bestanden hat, aber dann habe ich diesen fehler erhalten
cURL error 77: error setting certificate verify locations:
CAfile: /Applications/XAMPP/xamppfiles/cacert.pem
CApath: none
Irgendwelche Ideen, was die Ursache dieses Fehlers ist ?! und wie kann ich das beheben ?!
Auch dieses Problem blieb mir stecken. Es stellte sich heraus, dass ich den Pfad zu meinem Zertifikat in meiner php.ini-Datei falsch eingestellt hatte. Vergiss die Erweiterung .txt.
Was ich hatte:
curl.cainfo = "C:\xampp\php\cacert.pem"
Was ich geändert habe:
curl.cainfo = "C:\xampp\php\cacert.pem.txt"
Hoffe das hilft.
Fügen Sie die Datei cacert.pem unter https://curl.haxx.se/ca/cacert.pem in .__ hinzu. c:\xampp\php\cacert.pem
Ändern Sie die Einstellung in der Datei php.ini:
curl.cainfo = "C:\xampp\php\cacert.pem
Mein Fehler ist:
cURL-Fehler 77: Fehler beim Festlegen der Speicherorte für die Zertifikatsüberprüfung: CA-Datei: C:\xampp\Apache\bin\curl-ca-bundle.crt CA-Pfad: keine (siehe http://curl.haxx.se/libcurl/c /libcurl-errors.html )
Das funktioniert gut für mich:
cacert.pem.txt
in C:\xampp\php
.Zu php.ini
hinzufügen:
curl.cainfo = "C:\xampp\php\cacert.pem.txt"
Dann funktioniert es gut!
curl.cainfo="C:\xampp\Apache\bin\curl-ca-bundle.crt"
Das hat bei mir funktioniert.
Überprüfen Sie das doppelte Anführungszeichen in der Datei php.ini: Wenn Sie aus dem Web kopiert haben, haben Sie möglicherweise ein falsches doppeltes Anführungszeichen erhalten:
"C:\xampp\php\cacert.pem.txt"
anstatt
"C:\xampp\php\cacert.pem.txt"
Sie müssen das vorhandene Zertifikat durch das andere hier ersetzen. Nachdem:
xampp\php\ext
hinzufügenxampp\php\php.ini
öffnencurl.cainfo='location from the first step'
am Ende der Datei hinzu.Dies ist der source link.
Ich habe einige Probleme beim Befolgen der Anweisungen zu Fehler 77 festgestellt.
Abhängig von Ihren Sicherheitseinstellungen unter Windows 7 ist die heruntergeladene Datei möglicherweise blockiert. Siehe Screenshot:
Nachdem ich die Datei entsperrt und die richtigen Benutzerzugriffsrechte sichergestellt hatte, musste ich die Datei auch an folgendem Ort ablegen:
C:\xampp\Apache\bin\cacert.pem.txt
Neben der Änderung der php.ini per den anderen Beiträgen zu diesem Thema.
curl.cainfo = "C:\xampp\php\cacert.pem.txt"
Nachdem Sie die obigen Schritte ausgeführt und Apache über die XAMPP-Systemsteuerung neu gestartet haben, wurde der Fehler behoben.
das hat für mich funktioniert
curl.cainfo = "C:\xampp\php\cacert.pem.txt"
hoffe es hilft jemandem :)
Wenn jemand Windows mit Plesk ausführt und diese Fehlermeldung angezeigt wird.
Sie müssen sicherstellen, dass sich der Pfad curl.cainfo im Verzeichnis Plesk PHP befindet. Andernfalls wird der Fehler auch mit dem Fix angezeigt.
curl.cainfo = "C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP55\extras\ssl\cacert.pem.txt"
Für mich behoben. Hoffe, das hilft jemandem irgendwann irgendwo.
Zuerst müssen Sie Ihre "curl.cainfo" -Datei herunterladen und dann nach C:\xampp\php\cacert.pem.txt suchen.
Zweitens müssen Sie Ihre php.ini-Datei in Xampp öffnen und diese => kopieren.
curl.cainfo = C:\xampp\php\cacert.pem.txt wo immer Sie möchten.
Drittens starten Sie bitte Ihren Apache Server aktualisieren Sie Ihre localhost-Seite. Das sollte funktionieren.
Ich las jeden Thread, den ich finden konnte, und dieser lieferte das fehlende Stück.
Background: Ich habe bei diesem Problem festgestellt, dass Drupal 8 nach verfügbaren Updates in einer neuen Entwicklungsumgebung (Wamp-basiert) suchen soll.
Beispiel:
[curl]
; A default value for the CURLOPT_CAINFO option. This is required to be an
; absolute path.
curl.cainfo = "C:\wamp\custom\cacert.pem.txt"
Wenn Sie einen Wamp-Stack verwenden, starten Sie ihn neu. Du solltest gut sein, zu gehen.
Für Windows
Ich hatte das gleiche Problem, nachdem ich php am Fenster 2008 aktualisiert hatte. Plötzlich funktionierten alle meine php - Codes nicht mehr. Was ich getan habe, habe ich php.ini geöffnet und dann eine Zeile gefunden
;curl.cainfo =
und ich wechselte zu
curl.cainfo = "C:\Program Files (x86)\PHP\v7.0\cacert.pem"
(nicht vergessen zu entfernen; vor curl.cainfo)
und alles verlief normal. Sie müssen eine cert-Datei cert.pem herunterladen und an einer beliebigen Stelle auf Ihrem Server ablegen und die Zeile wie in php.ini ändern
Anscheinend haben Sie vergessen, ein Zitat für den Dateipfad hinzuzufügen. Ich hatte den gleichen Fehler (77), weil ich vergessen hatte, Anführungszeichen hinzuzufügen. Ich habe das Problem gelöst, indem ich das hinzugefügt habe. zB: "C:\AppServ\php\cacert.pem"
Ich hatte das gleiche Problem und habe alle hier und in anderen Beiträgen genannten Lösungen ausprobiert, aber keine davon funktionierte. Ich habe es versucht
1) Einstellen der richtigen Dateirechte (funktionierte nicht)
2) Ändern der Dateierweiterung (funktionierte nicht)
dann habe ich die Datei cacert.pem im Verzeichnis php/in xampp verschoben und neu gestartet, es hat funktioniert . Hoffe es hilft jemandem.
ich hatte das gleiche Problem. Sie müssen die Datei .pem oder pem.txt mit einem einfachen Editor (Blocknotiz) öffnen und an dem ( https://curl.haxx.se/ca/cacert.pem ) in Ihrer Datei vorbeikommen. Sie müssen Apache neu laden.
sie haben den Fehler nicht sorgfältig gelesen, jetzt lesen Sie ihn sorgfältig
cURL-Fehler 77: Fehler beim Festlegen der Speicherorte für die Zertifikatsüberprüfung: CA-Datei: D:\XAMPP\Apache\bin\curl-ca-bundle.crt CA-Pfad: keine (siehe http://curl.haxx.se/libcurl/c /libcurl-errors.html )
es bedeutet, dass Sie eine Datei mit dem Namen curl-ca-bundle.crt zur Überprüfung der Zertifikatsspeicherorte vermissen. Sie müssen diese Datei (curl-ca-bundle.crt) nur in Ihren XAMPP\Apache\bin\-Ordner kopieren, und alles ist in Ordnung Fehler 77 ist weg.
curl-ca-bundle.crt, um die Datei herunterzuladen, können Sie diesen Link verwenden https://github.com/nirmalkumar98/nk
Ich habe @ mahesh-singh-chouhan, @omarsafwany, @LyleK-Lösungen versucht. aber immer wieder den gleichen Fehler.
Danach aktualisiere ich die php.ini-Datei ohne Anführungszeichen & mit .pem extension.
curl.cainfo=E:\Xampp-5.6.3\php\ext\cacert.pem
Ich habe auch einen Screenshot angehängt.
Bitte probiere zuerst die obigen Benutzervorschläge aus.
Danke für Lösungen Es schafft den Weg für mich [! [Bildbeschreibung hier eingeben] [1]] [1]
[1]: https://i.stack.imgur.com/3Pgkp.jpg