Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

698
Views
Error AWL SSL en Laravel: no se puede obtener el certificado del emisor local

Actualmente estoy configurando Amazon s3 en mi configuración de laravel (es la primera vez que hago algo con AWS), y me encontré con un pequeño inconveniente. Como referencia, estoy usando XAMPP v.3.2.2 y PHP 7.0.5. Tal vez alguien pueda decirme dónde me equivoqué.

Primero, agregué estos a mi archivo composer.json:

 "require": { "graham-campbell/flysystem": "^3.0", "league/flysystem-aws-s3-v3": "^1.0" },

y ejecutó una actualización del compositor.

A continuación, agregué esto a mi archivo filesystems.php:

 's3' => [ 'driver' => 's3', 'key' => 'A--------edited out for stackoverflow-------WA', 'secret' => 'h-------------edited out for stackoverflow-------------B', 'region' => 'us-east-1', 'bucket' => 'commendmeus', ],

y finalmente intenté hacer una prueba para asegurarme de que todo funcionaba. En mi archivo de rutas agregué:

 use Illuminate\Support\Facades\Storage; get('test', function () { echo 123; $s3 = Storage::disk('s3'); $s3->put('myfile.txt', 'test file', 'public'); });

Desafortunadamente, me encontré con un error:

S3Exception en WrappedHttpHandler.php línea 192: Error al ejecutar "ListObjects" en " https://s3.amazonaws.com/commendmeus?prefix=myfile.txt%2F&max-keys=1&encoding-type=url "; Error HTTP de AWS: cURL error 60: problema con el certificado SSL: no se puede obtener el certificado del emisor local (consulte http://curl.haxx.se/libcurl/c/libcurl-errors.html )

Aquí hay una captura de pantalla como referencia:

ingrese la descripción de la imagen aquí

No sé nada de SSL, y aunque he visto errores similares a los míos en stackoverflow, podría ser como leer chino para mí. ¿Alguien podría ayudarme con cuál sería el curso de acción adecuado?

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Este problema generalmente es causado por la falta de cacert.pem en su configuración de PHP.

1) Descargue cacert.pem desde https://curl.haxx.se/ca/cacert.pem

2) Copie cacert.pem en su directorio PHP (o en cualquier ubicación).

3) Modifique su php.ini para incluir líneas similares a estas. Nota: la ruta debe ser absoluta y correcta para su sistema (Windows usa C:\path\cacert.pem por ejemplo):

curl.cainfo=/ruta/cacert.pem

openssl.cafile=/ruta/cacert.pem

over 4 years ago · Santiago Trujillo Report

0

Evite usar localhost , intente nombrar su dominio local usando el nombre de host y obtenga un certificado (ssl) y debería funcionar bien:

Ejemplo: https://local.dev

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!