J'utilise socialite dans Laravel 5 pour configurer la connexion à Facebook. J'ai suivi les instructions attentivement jusqu'à ce que je sois coincé avec l'erreur suivante
cURL error 60: SSL certificate problem: unable to get local issuer certificate
donc j'ai trouvé le ce réponse pour le réparer qui a effectivement passé, mais alors j'ai 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 y remédier?!
Je me suis aussi retrouvé coincé dans ce problème. Il s'est avéré que le chemin d'accès à mon certificat était mal défini dans mon fichier php.ini. J'ai oublié l'extension .txt.
Ce que j'avais
curl.cainfo = "C:\xampp\php\cacert.pem"
Ce que j'ai changé pour:
curl.cainfo = "C:\xampp\php\cacert.pem.txt"
J'espère que cela t'aides.
Ajoutez le fichier cacert.pem à partir de https://curl.haxx.se/ca/cacert.pem in c:\xampp\php\cacert.pem
Changer le réglage dans le fichier php.ini:
curl.cainfo = "C:\xampp\php\cacert.pem
cacert.pem.txt
dans C:\xampp\php
Ajouter à php.ini
:
curl.cainfo = "C:\xampp\php\cacert.pem.txt"
Alors ça marche bien!
Commander une citation double sur le fichier php.ini: Si vous avez copié et collé du Web, vous vous êtes peut-être trompé:
"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 quelqu'un :)
Si quelqu'un exécute Windows avec Plesk et qu'il obtient cette erreur.
Vous devez vous assurer que le chemin curl.cainfo se trouve dans le répertoire Plesk PHP, 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. J'espère que cela aidera quelqu'un, un jour, quelque part.
Tout d’abord, vous devez télécharger votre fichier "curl.cainfo", puis le localiser dans C:\xampp\php\cacert.pem.txt .
Deuxièmement, vous devez ouvrir votre fichier php.ini dans Xampp et le copier =>
curl.cainfo = C:\xampp\php\cacert.pem.txt où vous voulez.
Troisièmement, redémarrez votre Serveur Apache actualisez votre page localhost et cela devrait fonctionner correctement.
J'ai lu chaque fil que j'ai pu trouver et celui-ci a fourni la pièce manquante.
Background: J'ai rencontré ce problème en essayant de faire vérifier par Drupal 8 les mises à jour disponibles sur un nouvel environnement de développement (basé sur wamp).
Exemple:
[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"
Si vous utilisez une pile Wamp, redémarrez-la. Vous devriez être prêt à partir.
Pour les fenêtres
J'ai eu le même problème après avoir mis à jour php sous Windows 2008. Soudainement, tous mes codes php ont cessé de fonctionner. Ce que j'ai fait, j'ai ouvert 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 de l'enlever; avant curl.cainfo)
et tout est allé à la normale. Ce dont vous avez besoin est de télécharger un fichier de certificat cert.pem , de le placer n'importe où sur votre serveur et de changer la ligne comme je l'ai fait dans php.ini
Il semble que vous ayez oublié d'ajouter une citation pour le chemin du fichier. J'ai eu la même erreur (77), c'est parce que j'ai oublié d'ajouter des guillemets. J'ai résolu le problème en ajoutant cela. ex: "C:\AppServ\php\cacert.pem"
J'ai eu le même problème et j'ai essayé toutes les solutions mentionnées ici et sur d'autres messages, mais aucune d'entre elles n'a fonctionné. j'ai essayé
1) Définition des droits de fichier appropriés (n'a pas fonctionné)
2) Modification de l’extension de fichier (ne fonctionne pas)
puis j'ai déplacé le fichier cacert.pem dans le répertoire php/de xampp et l'ai redémarré, cela a fonctionné J'espère que ça 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 coller le ( https://curl.haxx.se/ca/cacert.pem ) dans votre fichier vous devez recharger Apache.
J'ai essayé les solutions @ mahesh-singh-chouhan, @omarsafwany, @LyleK. mais obtenez la même erreur à plusieurs reprises.
Après cela, je mets à jour le fichier php.ini sans les guillemets & avec .pem extension & je parviens à obtenir le résultat souhaité avec le code ci-dessous.
curl.cainfo=E:\Xampp-5.6.3\php\ext\cacert.pem
J'ai aussi joint Screenshot.
S'il vous plaît, essayez d'abord les suggestions ci-dessus, sinon, utilisez ceci.
Merci pour les solutions Cela crée un chemin pour moi @ Mahesh-singh-chouhan, @omarsafwany, @LyleK [! [entrez la description de l'image ici] [1]] [1]
[1]: https://i.stack.imgur.com/3Pgkp.jpg