Windows Amazon EC2 cURL(60)错误

时间:2018-01-15 00:07:20

标签: laravel curl amazon-s3 amazon-ec2 backpack-for-laravel

我正在使用WIMP堆栈来托管Amazon EC2实例上的服务器。通过Backpack CRUD面板,用户可以上传图像或视频。该图像或视频应该上传到Amazon S3存储桶。以下代码应处理此上传:

public function imageUploadPost(Request $request)
{
    ... // Validation of request
    $imageName = time().'.'.$request->image->getClientOriginalExtension();
    $image = $request->file('image');
    $t = Storage::disk('s3')->put($imageName, file_get_contents($image), 'public');
    $imageName = Storage::disk('s3')->url($imageName);
    ... // Return
}

提交文件进行上传时,我遇到以下错误:

  

执行“PutObject”时出错   “HTTPS://'bucketname'.s3.'region'.amazonaws.com/'filename'”;   AWS HTTP错误:cURL错误60:SSL证书问题:无法获取   本地发行人证书(见   http://curl.haxx.se/libcurl/c/libcurl-errors.html

我已经下载了最新的cacert.pem,并在我的php.ini中包含了路径。问题依然存在。这个问题是由使用WIMP堆栈而不是WAMP堆栈引起的吗?如果是这样,在WAMP堆栈下重构我的服务器而不是强制WIMP堆栈工作会更有效吗?

0 个答案:

没有答案