我通过作曲家安装了官方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代码的情况下修复它?
答案 0 :(得分:9)
Twilio开发者传道者在这里。
我发现当你没有PHP的curl绑定时会发生这种情况。试试recompiling PHP with curl或installing the php5-curl package。
让我知道这是否有帮助。
答案 1 :(得分:2)
以下是我解决问题的方法。在Twilio.php
上方修改verify_peer
,添加以下行:
'cafile' => '/etc/ssl/certs/ca-certificates.crt',
这个修复程序适用于运行PHP 5.5.9的Ubuntu 14.04。