gpt4 book ai didi

php - Twilio PHP - SSL 证书 : self signed certificate in certificate chain

转载 作者:IT王子 更新时间:2023-10-28 23:51:00 27 4
gpt4 key购买 nike

我在尝试使用他们的 PHP library 通过 Twilio 发送消息时遇到此错误。 :

Fatal error: Uncaught exception Services_Twilio_TinyHttpException with message SSL certificate problem: self signed certificate in certificate chain thrown in F:\path\to\site\twilio-php\Services\Twilio\TinyHttp.php on line 119

我在 Windows 7 上使用 wamp。

我当然找到了所有其他关于证书错误的帖子。据我所知,通常更新或添加 cacert.pem 文件可以解决问题。但是,即使在这样做之后,我仍然会遇到同样的错误。

正如我所做的那样,这正是我所做的完整性检查:

  1. 从这里下载了最新的证书:http://curl.haxx.se/ca/cacert.pem .
  2. 将此文件放在以下位置c:/wamp/certs/cacert.pem
  3. 更新php.ini如下:curl.cainfo = c:/wamp/certs/cacert.pem
  4. 重启所有 wamp 服务,包括 apache

我仍然遇到同样的错误。我已经验证我正在使用 phpinfo() 编辑正确的 php.ini。我不知道为什么它还在提示。

有什么方法可以 100% 验证我的 cacert.pem 文件是否被找到并读取?我检查了 phpinfo() 并没有提到它。它是否应该在某个地方说明它正在使用哪个 cacert.pem

谢谢!

最佳答案

我遇到了完全相同的问题

请按照以下步骤操作:

下载以下文件 - cacert.pem

然后下载以下文件 - thawte_Premium_Server_CA.pem

在文本编辑器中打开第二个文件并将其内容复制到第一个文件(底部/末尾的 cacert.pem)。

保存 cacert.pem 并将以下行添加到您的 php.ini :

[curl]
curl.cainfo=c:/xampp/php/cacert.pem

显然将目录更改为您的 pem 所在的目录。重新启动 php 本地服务器 (xampp/wamp)。然后它将完美地工作。

谢谢。

关于php - Twilio PHP - SSL 证书 : self signed certificate in certificate chain,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29153819/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com