Laravel 5 Socialite-cURL error 77: certificat de paramétrage d'erreur vérifier les emplacements

J'utilise socialite dans Laravel 5 pour configurer la connexion facebook. J'ai suivi attentivement les instructions jusqu'à ce que je me retrouve avec l'erreur suivante

cURL error 60: SSL certificate problem: unable to get local issuer certificate

alors j'ai trouvé le répondre à corriger ce qui est en effet passé mais j'ai eu cette erreur

cURL error 77: error setting certificate verify locations:
CAfile: /Applications/XAMPP/xamppfiles/cacert.pem
CApath: none

des idées Quelle est la cause de cette erreur?! et comment le résoudre?!

16
demandé sur Community 2015-05-14 18:10:14

15 réponses

j'ai été bloqué sur ce problème aussi bien. Il s'est avéré que j'avais le chemin vers mon certificat défini incorrectement dans mon php.fichier ini. Oublié l' .extension txt.

Ce que j'avais:

curl.cainfo = "C:\xampp\php\cacert.pem"

Ce que je l'ai changé pour:

curl.cainfo = "C:\xampp\php\cacert.pem.txt"

J'espère que cela vous aidera.

25
répondu LyleK 2015-05-19 00:23:36

tout d'Abord, vous devez télécharger votre "curl.cainfo" fichier " puis vous avez besoin de localiser d' C:\xampp\php\cacert.pem.txt.

Deuxièmement, vous devez ouvrir votre php.fichier ini dans Xampp et copiez ceci =>

curl.cainfo = C:\xampp\php\cacert.pem.txt n'importe où vous voulez.

Troisième s'il vous plaît redémarrer votre Serveur Apache rafraîchissez votre page localhost et ça devrait bien marcher.

1
répondu Atdhe Kurteshi 2016-08-06 15:59:13

check-out double quote on php.fichier ini: si vous avez copié et passé à partir du Web peut-être vous avez eu une mauvaise double citation:

"C:\xampp\php\cacert.pem.txt"

au lieu de

"C:\xampp\php\cacert.pem.txt"

1
répondu messimalex 2016-08-25 10:22:23

cela a fonctionné pour moi

curl.cainfo = "C:\xampp\php\cacert.pem.txt"

j'espère que ça aide quelques uns :)

1
répondu Herman Demsong 2016-08-27 17:11:40

si quelqu'un exécute Windows avec Plesk et qu'il a cette erreur.

vous devez vous assurer que la boucle.le chemin de cainfo est dans le répertoire PHP de Plesk, sinon vous obtiendrez l'erreur ci-dessus, même avec le correctif.

curl.cainfo = "C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP55\extras\ssl\cacert.pem.txt"

fixé pour moi. Espérons que cela aide quelqu'un, un jour, quelque part.

1
répondu Matthew Flynn 2017-05-19 15:42:33

Pour windows

j'ai eu le même problème après avoir mis à jour php sur la fenêtre de 2008. Soudain, tout mon php les codes ont cessé de fonctionner. Ce que j'ai fait, je opned php.ini puis j'ai trouvé une ligne

;curl.cainfo =

et j'ai changé pour

curl.cainfo = "C:\Program Files (x86)\PHP\v7.0\cacert.pem"(n'oubliez pas d'enlever ; avant la boucle.cainfo)

et tout est allé à la normale. Ce que vous avez besoin est de télécharger un fichier cert cert.pem et le placer n'importe où sur votre serveur et changer la ligne comme je l'ai fait en php.ini

1
répondu Vadim Korolov 2017-10-23 07:25:22

j'ai eu le même problème et j'ai essayé toutes les solutions mentionnées ici et sur d'autres postes, mais aucun d'entre eux travaillaient. J'ai essayé

1) Définir les droits de fichier appropriés ( ne fonctionne pas )

2) Changer l'extension du fichier ( ne fonctionne pas)



puis j'ai déplacé le cacert.fichier pem à l'intérieur de php/ répertoire xampp et de le redémarrer, cela a fonctionné. Espérons que cela aide quelqu'un.

0
répondu Abdul Mannan 2016-05-12 06:02:20

j'ai eu le même problème. vous devez ouvrir le fichier .pem ou pem.txt avec un simple éditeur (bloc-note) et le passé (https://curl.haxx.se/ca/cacert.pem) dans votre fichier. tu dois recharger apache.

0
répondu Marouane Mazouz 2017-04-14 09:25:53

après cela, je mets à jour php.fichier ini sans guillemets et avec .pem extension et je vais réussir à obtenir le résultat désiré avec le code ci-dessous.

curl.cainfo=E:\Xampp-5.6.3\php\ext\cacert.pem

j'ai aussi joint Screenshot.

veuillez d'abord essayer les suggestions des utilisateurs ci-dessus, en cas d'échec, utilisez aussi ceci.

Merci pour les solutions qu'il crée place pour moi @mahesh-singh-chouhan, @ omarsafwany, @LyleK [![entrez la description de l'image ici][1]][1]

  [1]: https://i.stack.imgur.com/3Pgkp.jpg
0
répondu Abdul Rehman 2017-10-18 15:04:48

Veuillez vous référer à cette url:

https://laracasts.com/discuss/channels/general-discussion/curl-error-60-ssl-certificate-problem-unable-to-get-local-issuer-certificate?page=2

Cela fonctionne pour moi, dans mon php.ini j'ai ajouté ce code:

curl.cainfo=E:\xampp\php\ca\cacert.pem
-1
répondu Jesus Erwin Suarez 2016-10-31 21:26:28

Si elle est liée à git

git config -- global http.sslverify "false" résoudra le problème

-2
répondu Lokesh Tiwari 2016-02-25 14:45:43