Laravel 5 Mondain - cURL erreur 77: erreur de configuration du certificat de vérifier les emplacements
Je suis en utilisant mondain dans Laravel 5 pour l'installation de facebook login. J'ai suivi les instructions attentivement jusqu'à ce que je me suis coincé avec l'erreur suivante
cURL error 60: SSL certificate problem: unable to get local issuer certificate
j'ai donc trouvé le cette réponse à 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
Toutes les idées ce qui est la cause de cette erreur?! et comment résoudre le problème?!
Êtes-vous à l'aide d'un vrai certificat SSL ou un auto-certifié certificat? Ne le /Applications/XAMPP/xamppfiles/cacert.pem fichier existe?
J'ai téléchargé le fichier en tant que mentiond dans la réponse joint donc c'est dans le chemin d'accès /Applications/Xampp/xamppfiles
vous avez besoin de mettre un chemin absolu pas un chemin d'accès relatif
Attention, si
Êtes-vous sûr que le nom du fichier cacert.pem ou cacert.perm? Vérifier les extensions correctement et assurez-vous que ce que vous avez dans votre environnement de chemin d'accès du certificat, généralement locatedin le php.fichier ini à friser.cainfo ="C:/wamp64/bin/php/php7.2.10/extras/ssl/cacert.pem"
J'ai téléchargé le fichier en tant que mentiond dans la réponse joint donc c'est dans le chemin d'accès /Applications/Xampp/xamppfiles
vous avez besoin de mettre un chemin absolu pas un chemin d'accès relatif
Attention, si
open_basedir
est réglé, qu'il inclut le répertoire où cacert.pem est situé.Êtes-vous sûr que le nom du fichier cacert.pem ou cacert.perm? Vérifier les extensions correctement et assurez-vous que ce que vous avez dans votre environnement de chemin d'accès du certificat, généralement locatedin le php.fichier ini à friser.cainfo ="C:/wamp64/bin/php/php7.2.10/extras/ssl/cacert.pem"
OriginalL'auteur omarsafwany | 2015-05-14
Vous devez vous connecter pour publier un commentaire.
Je suis coincé sur ce problème ainsi. Il s'est avéré que j'ai eu mon chemin vers le certificat définies correctement dans mon php.fichier ini. Oublié l' .txt extension.
Ce que j'avais:
Ce que je l'ai changé pour:
Espère que cette aide.
peut-être que votre extension de fichier peut avoir été mis à caché. Le certificat est un fichier texte afin de le .txt extension doit être ajouté avec son chemin absolu. Redémarrez votre serveur apache pour que les modifications prennent effet.
+ peut-être essayer de bouger .fichier pem dans 'bin/php/version X. X/ext' dossier.
Pour moi, c'était typique de l'PEBKAC - alors que j'ai configuré (lire: copie&collé) "C:\xampp\...", le réel de l'installation de Xampp était en "C:\Program Files\xampp\...".
Je dois admettre que le téléchargé le fichier pem a été converti en un fichier avec un .txt extension. Mine étonnamment travaillé quand je l'ai changé pour cacert.pem.txt. Je l'ai remarqué déjà que le type de fichier est enregistré au format texte, mais j'ai hésité à l'utiliser .txt extension, mais finalement il a donné un essai et ça a fonctionné.
OriginalL'auteur LyleK
OriginalL'auteur Mahesh singh chouhan
cacert.pem.txt
dansC:\xampp\php
Ajouter à
php.ini
:Puis il fonctionne très bien!
OriginalL'auteur Viktoria Brown
Vous avez besoin de remplacer le certificat existant avec l'autre ici. D'après:
xampp\php\ext
xampp\php\php.ini
curl.cainfo='location from the first step'
à la fin du fichier.C'est le source lien.
OriginalL'auteur omarsafwany
J'ai lu tous les fils que j'ai pu trouver et cette seule condition que la pièce manquante.
De fond: j'ai rencontré ce problème en essayant d'obtenir de Drupal 8 pour vérifier la disponibilité de mises à jour sur un nouveau environnement de développement (wamp).
https://curl.haxx.se/ca/cacert.pem
Si vous voulez en savoir plus sur ce que c'est de lire ceci: https://serverfault.com/questions/241046/what-is-the-cacert-pem-and-for-what-to-use-that
Exemple:
Si vous utilisez un wamp pile de redémarrer il. Vous devriez être bon d'aller.
OriginalL'auteur ryugold
Tout d'abord, vous devez télécharger votre "curl.cainfo" fichier " puis vous avez besoin de localiser à C:\xampp\php\cacert.pem.txt.
Deuxièmement, vous avez besoin d'ouvrir votre php.fichier ini dans Xampp et copier ce
=>
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 actualiser votre page localhost et qui devrait fonctionner correctement.
OriginalL'auteur Atdhe Kurteshi
Caisse double devis sur php.fichier ini:
si vous avez copié et passé à partir du Web peut-être vous avez eu une mauvaise double citation:
au lieu de
OriginalL'auteur messimalex
cela a fonctionné pour moi
espère que cela aidera quelques uns 🙂
OriginalL'auteur Herman Demsong
Si quelqu'un est en cours d'exécution de Windows avec parallels Plesk panel et ils obtenir cette erreur.
Vous devez vous assurer que le curl.cainfo chemin à l'intérieur de l'Plesk répertoire PHP sinon vous obtenez le message d'erreur ci-dessus, même avec le fix.
Fixe pour moi. Espérons que cela aide quelqu'un, un jour, quelque part.
OriginalL'auteur Matthew Flynn
Pour windows
J'ai eu le même problème après j'ai mis à jour php sur la fenêtre de 2008. Tout à coup, toutes mes php les codes de l'arrêt de travail. 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 de le placer sur votre serveur et de modifier la ligne comme je l'ai fait en php.ini
OriginalL'auteur Vadim Korolov
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) le Réglage du fichier des droits de l' ( ne fonctionne pas )
2) Modification de l'extension de fichier ( ne fonctionne pas)
puis j'ai déménagé le cacert.fichier pem à l'intérieur de php/répertoire xampp et de le redémarrer, il a travaillé. Espérons que cela aide quelqu'un.
OriginalL'auteur Abdul Mannan
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. vous devez recharger apache.
OriginalL'auteur Marouane Mazouz
J'ai essayé @mahesh-singh chouhan, @omarsafwany, @LyleK solutions. mais obtenir les mêmes erreurs à plusieurs reprises.
Après, j'ai la mise à jour de php.fichier ini sans les guillemets doubles & avec .pem extension & je vais réussir à obtenir le résultat désiré avec le code ci-dessous.
J'ai également joint la Capture d'écran.
Veuillez essayez d'abord au-dessus des utilisateurs des suggestions, Si échec également utiliser cette.
Merci pour les solutions, Il crée pour moi
@mahesh-singh chouhan, @omarsafwany, @LyleK
[![entrez la description de l'image ici][1]][1]
OriginalL'auteur Abdul Rehman
Il semble que vous avez oublié d'ajouter des devis pour le chemin d'accès au fichier. J'ai été reçu le même message d'erreur (77), c'est parce que j'ai oublié d'ajouter des guillemets. J'ai résolu le problème en ajoutant que. ex:
"C:\AppServ\php\cacert.pem"
OriginalL'auteur JoshGunz
Si elle est liée à git
git config --global http.sslverify "false" permettra de résoudre le problème
OriginalL'auteur Lokesh Tiwari