Я борюсь с этой ошибкой при попытке отправить сообщение через Twilio с помощью библиотеки 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
Я использую wamp на окнах 7.
Я, конечно, нашел все другие сообщения о ошибках сертификатов. Из того, что я вижу, обычно обновление или добавление файла cacert.pem
устраняет проблему. Однако даже после этого я все равно получаю ту же ошибку.
Точно так же, как проверка работоспособности здесь именно то, что я сделал:
- Загрузили последние сертификаты отсюда: http://curl.haxx.se/ca/cacert.pem.
- Размещенный этот файл в следующем расположении
c:/wamp/certs/cacert.pem
- Обновлен php.ini следующим образом:
curl.cainfo = c:/wamp/certs/cacert.pem
- Перезапуск всех служб wamp, включая apache
И я все еще получаю ту же ошибку. Я проверил, что редактирую правильный php.ini, используя phpinfo()
. Я не понимаю, почему он все еще жалуется.
Есть ли способ проверить 100%, что мой файл cacert.pem
находится и читается? Я проверил phpinfo()
, и там нет упоминания об этом. Должен ли он сказать, где, если какой-либо cacert.pem
он использует?
Спасибо!