I installed Official Twilio PHP API Librarie via composer ( "twilio/sdk": "~3.12" ).
When I trying use API ( for example send an SMS ) using Test Credentials I get the error:
Warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in ..vendor/twilio/sdk/Services/Twilio/HttpStream.php line 62
If I trying send SMS in terminal using curl - everything is OK.
How it may be fixed without editing Twilio PHP API Librarie code?
Twilio developer evangelist here.
I found this happened when you don't have the curl bindings for PHP. Try recompiling PHP with curl or installing the php5-curl package.
Let me know if that helps at all.
Here's how I fixed the problem. Edit Twilio.php, right above verify_peer, add this line:
'cafile' => '/etc/ssl/certs/ca-certificates.crt',
This fix worked for me on Ubuntu 14.04 running PHP 5.5.9.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With