Laravel和AWS HTTP错误:cURL错误60:SSL证书问题

时间:2018-10-14 19:44:48

标签: php laravel amazon-web-services ssl curl

尝试使用Laravel将图像上传到AWS S3存储桶时出现此错误:

  

在“ bucket_url”上执行“ PutObject”时出错; AWS HTTP错误:cURL错误60:SSL证书问题:无法获取本地发行者   证书(请参见http://curl.haxx.se/libcurl/c/libcurl-errors.html

我已经研究过类似的话题,但到目前为止还没有运气。事实是,我没有使用WAMPP或XAMPP,仅通过php artisan serve执行Laravel服务器。

此外,我打印了有关将在SSL证书中搜索的可用证书位置的信息:

dd( openssl_get_cert_locations() );

得到了:

array:8 [
  "default_cert_file" => "C:\usr\local\ssl/cert.pem"
  "default_cert_file_env" => "SSL_CERT_FILE"
  "default_cert_dir" => "C:\usr\local\ssl/certs"
  "default_cert_dir_env" => "SSL_CERT_DIR"
  "default_private_dir" => "C:\usr\local\ssl/private"
  "default_default_cert_area" => "C:\usr\local\ssl"
  "ini_cafile" => ""
  "ini_capath" => ""
]

我创建了文件夹并将cert.pem文件放入其中,并得到相同的错误。它只是发生在我的笔记本电脑上,可以在我的台式机上正常工作。

我将这种依赖关系用于AWS:

"league/flysystem-aws-s3-v3": "^1.0",

我该怎么办?感谢您的帮助。

0 个答案:

没有答案