尝试与 Twilio 拨打电话时"Error SSL certificate problem: unable to get local issuer certificate"



我试图使用Twilio拨打一个简单的电话,然而,每当我运行试图拨打电话的函数时,我总是得到某种证书错误-Error SSL certificate problem: unable to get local issuer certificate。我环顾四周,读到我的本地PC证书一定是过时的,因此我得到错误的原因。问题是我使用的是Windows 7,而大多数展示如何修复错误的教程都是针对Linux的。在Windows中有简单的方法来解决这个问题吗?我也使用Apache与MAMP。

<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
use TwilioRestClient;
class CallController extends Controller
{
public function test(Request $request){
$accountSid = "xxxxxxxxxxxxxxxxxxxxxxx";
$authToken = "xxxxxxxxxxxxxxxxxxxxxxxx";
$client = new Client($accountSid, $authToken);
try {
$call = $client->calls->create("+xxxxxxxxxxxxx", "+xxxxxxxxxxxxx", array("url" => "http://demo.twilio.com/docs/voice.xml"));
} catch (Exception $e) {
echo "Error " . $e->getMessage();
}
}
}

打开php.ini,找到并修改这两行

curl.cainfo="C:/location to .pem"
openssl.cafile="C:/location to .pem"

您可以从https://curl.se/docs/caextract.html

下载证书来源:PHP - SSL证书错误:无法获得本地颁发者证书

相关内容

  • 没有找到相关文章

最新更新