Я получаю эту ошибку при попытке загрузить изображение в корзину AWS S3 с помощью Laravel:
Ошибка выполнения «PutObject» для «bucket_url»;Ошибка AWS HTTP: ошибка cURL 60: проблема с сертификатом SSL: невозможно получить сертификат локального эмитента (см. http://curl.haxx.se/libcurl/c/libcurl-errors.html)
. Я уже просматривал подобные потоки, но пока не повезло. Дело в том, чтоЯ не использую WAMPP или XAMPP, а только выполняю сервер Laravel через php artisan serve
.
Кроме того, я распечатал информацию о доступных местоположениях сертификатов, которые будут искать сертификаты 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",
Что я могу сделать? Спасибо за вашу помощь.