Twilio PHP - SSL 证书:证书链中的自签名证书
当我尝试使用他们的PHP库通过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
就像理智检查一样,这正是我所做的:
- 已从此处下载最新的证书:http://curl.haxx.se/ca/cacert.pem。
- 将此文件放在以下位置
c:/wamp/certs/cacert.pem
- 更新了 php.ini如下所示:
curl.cainfo = c:/wamp/certs/cacert.pem
- 已重新启动所有 wamp 服务(包括 apache)
我仍然得到同样的错误。我已经验证我正在编辑正确的php.ini使用.我不知道为什么它仍然在抱怨。phpinfo()
有没有办法100%验证我的文件是否被找到并读取?我已经检查过了,那里没有提到它。它应该说在某个地方,如果它正在使用什么?cacert.pem
phpinfo()
cacert.pem
谢谢!