Twilio PHP SSL certificat: certificat auto-signé dans la chaîne de certificats

Je suis aux prises avec cette erreur lorsque vous essayez d'envoyer un message via Twilio à l'aide de leur Bibliothèque PHP:

Fatal error: Uncaught exception Services_Twilio_TinyHttpException with message SSL certificate problem: self signed certificate in certificate chain thrown in F:\path\to\site\twilio-php\Services\Twilio\TinyHttp.php on line 119

J'utilise wamp sur windows 7.

Bien sûr, j'ai trouvé tous les autres postes sur les erreurs de certificat. De ce que je peux voir, généralement de mise à jour ou l'ajout de la cacert.pem fichier résout le problème. Cependant, même après avoir fait cela, je suis toujours le même message d'erreur.

Tout comme un test de cohérence ici est exactement ce que j'ai fait:

  1. Téléchargé la dernière des certificats à partir d'ici: http://curl.haxx.se/ca/cacert.pem.
  2. Placé ce fichier dans l'emplacement suivant c:/wamp/certs/cacert.pem
  3. Mise à jour de php.ini comme suit: curl.cainfo = c:/wamp/certs/cacert.pem
  4. Redémarrage de tous les services de wamp, y compris apache

Et je suis toujours la même erreur. J'ai vérifié que je suis modifiez le bon php.ini à l'aide de phpinfo(). Je suis à une perte quant à pourquoi il est toujours à se plaindre.

Est-il possible de vérifier à 100% que mon cacert.pem fichier est trouvé et lu? J'ai vérifié phpinfo() et il n'y a aucune mention de là. Faut-il dire quelque part qui, le cas échéant cacert.pem il utilise?

Merci!

  • Je suis exactement au même point. Avez configuré cacert.pem dans mon php.ini - vérifié qu'il est chargé par echo ini_get('curl.cainfo'); ce qui a donné le chemin d'accès correct. Encore: Twilio ne veut pas parler avec mon installation WAMP. Avez-vous eu plus loin avec cela?
  • En fin de compte, j'ai dû utiliser curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);. Je sais que c'est un sale corriger, mais je suis le seul à l'utiliser dans le développement. Mon serveur de production est à l'aide de SSL sans aucun problème.
  • Merci pour vos commentaires. Même chose pour moi, en fait - je ne pouvais pas faire le problème disparaît sous Windows / WAMP. Sur mon linux en environnement de production everyhing travaille avec certificat de vérification activée.
InformationsquelleAutor jd182 | 2015-03-19