Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Twilio PHP API Librarie: Warning: file_get_contents(): SSL operation failed with code 1

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?

like image 699
Zeboton Avatar asked Nov 26 '25 20:11

Zeboton


2 Answers

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.

like image 112
philnash Avatar answered Nov 28 '25 09:11

philnash


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.

like image 38
Ron DeFulio Avatar answered Nov 28 '25 09:11

Ron DeFulio



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!