编程语言
首页 > 编程语言> > php – cURL错误60:SSL证书prblm:无法获得本地颁发者证书

php – cURL错误60:SSL证书prblm:无法获得本地颁发者证书

作者:互联网

参见英文答案 > cURL error 60: SSL certificate: unable to get local issuer certificate                                    17个
我想使用YouTube数据API收集在特定频道上传的视频列表.但是,在线实现之前,我试图让我的代码在离线环境中运行(WAMPserver,PHP 5.5.12,Apache 2.4.9).我使用以下代码:

require_once 'google-api-php-client-2.0.0-RC5/vendor/autoload.php';

$client = new Google_Client();
$client->setApplicationName("SRC_Thor");
$client->setDeveloperKey("xxxxxxxxxxx");

$youtube = new Google_Service_YouTube($client);

$channelResponse = $youtube->channels->listChannels('contentDetails', []);
var_dump($channelResponse);

但是它会出现以下错误:

Fatal error: Uncaught exception ‘GuzzleHttp\Exception\RequestException’ with message ‘cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)’

我尝试添加最新版本的cacert.pem作为SO提供的大多数主题作为解决方案,但无济于事.

解决方法:

如果你在Windows xampp上.我正在窃取here的更好答案,如果谷歌向您显示第一个问题,将会有所帮助.

>在这里下载并解压缩cacert.pem(一个干净的文件格式/数据)

07001

UPDATE : 07002

>把它放进去:

C:\xampp\php\extras\ssl\cacert.pem

>将此行添加到您的php.ini

curl.cainfo = “C:\xampp\php\extras\ssl\cacert.pem”

>重新启动您的webserver / apache

标签:youtube-data-api,php,youtube-api,wamp
来源: https://codeday.me/bug/20190928/1826767.html