Twilio PHP API Librarie: Предупреждение: file_get_contents (): операция SSL не выполнена с кодом 1

Я установил Официальную библиотеку PHP API Twilio через композитор («twilio / sdk»: «~ 3.12»).

Когда я пытаюсь использовать API (например, отправить SMS) с помощью Test Credentials, я получаю сообщение об ошибке:

Предупреждение: file_get_contents (): операция SSL не выполнена с кодом 1.
Сообщения об ошибках OpenSSL: ошибка: 14090086: SSL
подпрограммы: SSL3_GET_SERVER_CERTIFICATE: сбой проверки сертификата в
..vendor / twilio / sdk / Услуги / Twilio / HttpStream.php line 62

Если я пытаюсь отправить SMS в терминале с помощью curl — все в порядке.

Как это можно исправить, не редактируя код библиотеки Twilio PHP API?

3

Решение

Twilio разработчик евангелист здесь.

Я обнаружил, что это произошло, когда у вас нет привязок curl для PHP. Пытаться перекомпиляция PHP с помощью curl или же установка пакета php5-curl.

Дайте мне знать, если это поможет.

9

Другие решения

Вот как я исправил проблему. редактировать Twilio.php, прямо над verify_peer, добавьте эту строку:

'cafile' => '/etc/ssl/certs/ca-certificates.crt',

Это исправление работало для меня на Ubuntu 14.04 с PHP 5.5.9.

2

По вопросам рекламы [email protected]