php-ovh-sms
php-ovh-sms copied to clipboard
curl error 60
Bonjour comment faire pour tester cette api en local avec wamp sans se manger cette erreur.
Merci bien
Cette erreur signifie que votre poste de travail n'arrive pas à se connecter en HTTPS sur une url. Sans un code démontrant le problème, nous ne pourrons pas vous aider.
J'imagine qu'il faut installer un certificat SSL sous Wamp, comme indiqué ici : http://stackoverflow.com/questions/29822686/curl-error-60-ssl-certificate-unable-to-get-local-issuer-certificate
Ou plus généralement : https://www.google.fr/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=install+ssl+certificate+wamp+windows+curl
J'ai contourné le problème en testant directement depuis le serveur OVH et forcément, ça passe :p
CURLOPT_SSL_VERIFYPEER => false
Bonjour,
J'ai également rencontré cette erreur mais j'ai finalement pu trouver une solution à ce problème. Je développe sur un serveur XAMPP et voici les manipulations à réaliser :
- télécharger un certificat CURL : https://curl.haxx.se/ca/cacert.pem
- placer le certificat dans un sous dossier de votre serveur, personnellement, j'ai choisi le dossier apache : C:\xampp\apache\cacert.pem
- ouvrir le fichier "php.ini", attention de choisir le bon fichier, sur XAMPP, il n'y en a qu'un : C:\xampp\php\php.ini
- dans le php.ini, décommenter la ligne curl.cainfo de la section [curl], enlever le point virgule : ;curl.cainfo= deviens curl.cainfo=
- dans le php.ini, ajouter le chemin absolu vers le certificat dans la section [curl] : curl.cainfo="C:\xampp\apache\cacert.pem"
- dans le php.ini, vérifier que l'extension CURL est activée, si ce n'est pas le cas, décommenter la ligne : ;extension=php_curl.dll deviens extension=php_curl.dll
- redémarrer le serveur
Cette technique a fonctionné pour moi instantanément, quand d'autres propositions de solutions plus longue se sont montrées infructueuses.
Vous trouverez plus d'informations sur les certificats pem à cette adresse : https://curl.haxx.se/docs/caextract.html