Twilio PHP API Librarie:警告:file_get_contents():SSL操作失败,代码为1

时间:2014-12-05 09:56:51

标签: php ssl file-get-contents twilio

我通过作曲家安装了官方Twilio PHP API Librarie(" twilio / sdk":" ~3.12")。

当我尝试使用Test Credentials使用API​​(例如发送短信)时,我收到错误:

  

警告:file_get_contents():SSL操作失败,代码为1。   OpenSSL错误消息:错误:14090086:SSL   例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败   ..vendor / twilio / sdk / Services / Twilio / HttpStream.php第62行

如果我尝试使用curl在终端发送短信 - 一切正常。

如何在不编辑Twilio PHP API Librarie代码的情况下修复它?

2 个答案:

答案 0 :(得分:9)

Twilio开发者传道者在这里。

我发现当你没有PHP的curl绑定时会发生这种情况。试试recompiling PHP with curlinstalling the php5-curl package

让我知道这是否有帮助。

答案 1 :(得分:2)

以下是我解决问题的方法。在Twilio.php上方修改verify_peer,添加以下行:

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

这个修复程序适用于运行PHP 5.5.9的Ubuntu 14.04。