php - 如何解决 ubuntu 中的 SSL 证书错误

标签 php ubuntu ssl twilio

我正在使用下面的 Twilio API 发送短信,我已经查看了代码 它在其他操作系统上运行良好。我还查看了以下堆栈链接 Twilio PHP - SSL certificate: self signed certificate in certificate chain不幸的是,这是为了 windows系统,我用的是ubuntu。

用于发送短信的 API。

require_once('twilo/Services/Twilio.php');

$number='+91xxxxxxx';
$code='abc';

$sid = "xxxxxxxxxxxxxxxx"; // Your Account SID from www.twilio.com/user/account
$token = "xxxxxxxxxxxxxxxx"; // Your Auth Token from www.twilio.com/user/account

$client = new Services_Twilio($sid, $token);
$message = $client->account->messages->sendMessage(
    '+1 xxx-xxx-xxxx', // From a valid Twilio number
    $number, // Text this number
    $code
);

echo $message->sid;

但是当我在 Ubuntu 上使用它时,出现以下错误:

Uncaught exception 'Services_Twilio_TinyHttpException' with message 'SSL certificate problem: self signed certificate in certificate chain.

最佳答案

此处为 Twilio 开发人员布道师。

这往往是因为您使用的是过时版本的 libcurl。我建议你看看 FAQ here in the documentation for the Twilio PHP library并按照此处概述的步骤进行操作。

让我知道这是否有帮助。

关于php - 如何解决 ubuntu 中的 SSL 证书错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37789647/

相关文章:

php - 如何删除前导和尾随非字母数字字符

php - 如何调用ajax中的函数到php函数并等待响应

ubuntu - 运行 Sphinx 搜索服务时出错

PHP PDO 返回 bool false 排序

php - Facebook PHP SDK 抛出无法捕获的 OAuthException

linux - 如何在不提取内容并在 UBUNTU 中创建新的 .tar.gz 文件的情况下重命名 .tar.gz 文件?

ssl - iis express - 无法让 ssl 在 vi​​sual studio 2015 中工作

python - 通过 FTP_TLS 上传文件到 FTP 服务器得到错误 ssl

ssl - HTTPS 版本 1 与 v2 - 差异

php - 用 PHP 编写的具有故障转移功能的自动化作业