Ошибка Laravel и AWS HTTP: ошибка cURL 60: проблема с сертификатом SSL - PullRequest
0 голосов
/ 14 октября 2018

Я получаю эту ошибку при попытке загрузить изображение в корзину 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",

Что я могу сделать? Спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...