Yo utilice esta solucion con IA:
Tu Laragon con PHP 8.3 tiene un problema de verificación de certificados SSL al usar Composer, no de AVG directamente (aunque AVG puede agravar el problema).
Te explico exactamente cómo repararlo paso a paso en Laragon (Windows), probado para este tipo de error:
curl error 60 while downloading ... SSL certificate problem: unable to get local issuer certificate
Composer no puede verificar los certificados HTTPS (Packagist, GitHub, etc.).
Debemos hacer que PHP conozca los certificados raíz correctos (cacert.pem) y que Composer los use.
Ve al sitio oficial de cURL:
👉 https://curl.se/ca/cacert.pem
Guarda el archivo como:
C:\laragon\bin\php\php-8.3.26-Win32-vs16-x64\extras\ssl\cacert.pem
(Si las carpetas extras\ssl no existen, créalas manualmente.)
Abre este archivo con un editor de texto:
C:\laragon\bin\php\php-8.3.26-Win32-vs16-x64\php.ini
Busca las líneas (usa Ctrl + F):
;curl.cainfo
;openssl.cafile
Cámbialas (quita el ; y ajusta la ruta completa a tu cacert.pem):
curl.cainfo = "C:\laragon\bin\php\php-8.3.26-Win32-vs16-x64\extras\ssl\cacert.pem"
openssl.cafile = "C:\laragon\bin\php\php-8.3.26-Win32-vs16-x64\extras\ssl\cacert.pem"
Guarda los cambios.
Ejecuta en una terminal de Laragon:
composer config -g cafile "C:\laragon\bin\php\php-8.3.26-Win32-vs16-x64\extras\ssl\cacert.pem"
👉 Esto asegura que Composer use exactamente ese mismo certificado.
Cierra completamente Laragon.
Vuelve a abrirlo → haz clic en “Start All”.
En la terminal, ejecuta:
composer diagnose
👉 Ahora las líneas de Checking https connectivity deberían mostrar:
Checking https connectivity to packagist: OK
Checking github.com rate limit: OK