Windows Amazon EC2 cURL (60) ошибка
Я использую стек 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'"; Ошибка HTTP AWS: ошибка cURL 60: проблема с сертификатом SSL: невозможно получить сертификат локального эмитента (см. http://curl.haxx.se/libcurl/c/libcurl-errors.html)
Я скачал самый последний файл cacert.pem и включил путь в свой php.ini. Проблема сохраняется. Эта проблема вызвана использованием стека WIMP вместо стека WAMP? Если да, то будет ли эффективнее реорганизовать мой сервер под стек WAMP, а не заставлять стек WIMP работать?