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?!
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.
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.
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"
cela a fonctionné pour moi
curl.cainfo = "C:\xampp\php\cacert.pem.txt"
j'espère que ça aide quelques uns :)
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.
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
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.
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.
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
Veuillez vous référer à cette url:
Cela fonctionne pour moi, dans mon php.ini j'ai ajouté ce code:
curl.cainfo=E:\xampp\php\ca\cacert.pem
Si elle est liée à git
git config -- global http.sslverify "false" résoudra le problème