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