Twilio PHP API Librarie: Advertencia: file_get_contents (): la operación SSL falló con el código 1

Instalé la biblioteca oficial de la API de Twilio PHP a través del compositor (“twilio / sdk”: “~ 3.12”).

Cuando trato de usar API (por ejemplo, enviar un SMS) usando Credenciales de prueba obtengo el error:

Advertencia: file_get_contents (): la operación SSL falló con el código 1. Mensajes de error de OpenSSL: error: 14090086: rutinas SSL: SSL3_GET_SERVER_CERTIFICATE: la verificación del certificado falló en ..vendor / twilio / sdk / Services / Twilio / HttpStream.php línea 62

Si bash enviar SMS en la terminal usando curl, todo está bien.

¿Cómo se puede arreglar sin editar el código Twilio PHP API Librarie?

Twilio desarrollador evangelista aquí.

Descubrí que esto sucedió cuando no tienes los enlaces curl para PHP. Intente recomstackr PHP con curl o instalar el paquete php5-curl .

Avísame si eso ayuda en absoluto.

Así es como solucioné el problema. Edite Twilio.php , justo arriba de verify_peer , agregue esta línea:

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

Esta solución funcionó para mí en Ubuntu 14.04 con PHP 5.5.9.