Comment résoudre cURL erreur 60: certificat SSL dans Laravel 5 alors que Facebook authentification
Actuellement, je suis en train de faire un projet sur laravel5.
- Je utiliser socialiser pour Facebook de l'authentification,Mais j'ai eu cURL erreur Mentionnée ci-dessous.
RequestException in CurlFactory.php line 162:
cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)
J'ai cherché sur internet et fait suite a des changements, mais ne l'a pas aidé
- téléchargé panier.fichier pem
- définir le chemin d'accès "curl.cainfo ="C:\xampp\cacert.pem"
- aussi décommenter "extension=php_curl.dll"
Mon code de contrôleur
public function fb()
{
return Socialize::with('facebook')->redirect();
}
public function cb() //callback for facebook
{
$user = Socialize::with('facebook')->user();
var_dump($user);
}
OriginalL'auteur Nilesh | 2015-06-22
Vous devez vous connecter pour publier un commentaire.
https://laracasts.com/discuss/channels/general-discussion/curl-error-60-ssl-certificate-problem-unable-to-get-local-issuer-certificate
https://laracasts.com/discuss/channels/general-discussion/curl-error-60-ssl-certificate-problem-unable-to-get-local-issuer-certificate/replies/52954
Et puisque vous travaillez sur Windows, ce qui pourrait être le problème.
vous pouvez le mettre n'importe où, mais il doit être lisible pour le php.
Comment assurez-vous qu'il est lisible à php...???
Dans le cas où quelqu'un utilise Wamp serveur, le fichier se trouve dans: "C:\wamp\bin\apache\apache<version>\bin\php.ini"
OriginalL'auteur Curos
Tout sur local-host avec Laravel, vous pouvez facilement contourner cURL erreur.
accédez à Client.php fichier (vendor\guzzlehttp\guzzle\src\Client.php)
Changement "vérifier" pour de faux
OriginalL'auteur Olufemi Ayodele
Windows : php.ini
et a bien fonctionné
OriginalL'auteur Hashmat Waziri
Pour toute personne tirant les cheveux en disant: "j'AI TÉLÉCHARGÉ UNE VIERGE cacert.FICHIER pem, LA PLACER DANS le bon EMPLACEMENT, curl.cainfo CORRECTEMENT, ET REDÉMARRÉ MON SERVEUR APACHE, MAIS ÇA NE fonctionne PAS!?!?"... Si vous êtes à l'aide de php-fpm puis
service apache2 restart
etservice apache2 reload
sera pas mise à jour de la référence et vous allez continuer à obtenir de l'erreur 60. Si vous avez intentionnellement point de curl.cainfo à un chemin d'accès incorrect, vous n'obtiendrez pas l'erreur attendue 77 (premier indice).De redémarrer php-fpm et mise à jour de la référence (sans redémarrer le serveur), l'utilisation
service php-fpm restart
ouservice php5-fpm restart
ouservice php7-fpm restart
ouservice php7.0-fpm restart
, etc, en fonction de votre version de php. Espérons que cela aide à économiser quelqu'un le temps.OriginalL'auteur Matt Rabe
eh bien, il peut parfois être source de confusion. lorsque vous vérifiez l'
php.ini
fichier, vous verrez;curl.cainfo = “certificate path\cacert.pem”
vous à la remarque il y a un point-virgule devant. supprimer cela et toutes les citations de marques, simple et mettre le chemin du fichier ressemble à cecicurl.cainfo = C:\xampp\php\extras\ssl\cacert.pem
comme vous pouvez le voir moncacert.pem
est dans le chemin C:\xampp\php\extras\ssl\cacert.pem c'est là où il devrait être . enregistrez et redémarrez votre serveur.OriginalL'auteur Fillz Adebayo