Solución al Error cURL 60 problema de Certificado SSL en WordPress

Cuando intentas actualizar WordPress o instalar plugins, podrías encontrarte con el siguiente mensaje de error:

Error en la actualización: Descarga fallida. cURL error 60: SSL certificate problem

Este error es bastante común y está relacionado con la verificación de certificados SSL durante las conexiones seguras que WordPress intenta establecer para descargar actualizaciones.

¿Por qué ocurre este error?

Este error a menudo ocurre porque el certificado interno de WordPress, localizado en wp-includes/certificates/ca-bundles.crt, contiene un certificado que ha expirado. WordPress utiliza este conjunto de certificados CA (Autoridad de Certificación) para validar las conexiones SSL durante las actualizaciones o instalaciones de plugins. Cuando uno o más certificados en este conjunto están expirados, las verificaciones SSL fallan, resultando en el error cURL 60.

Si usas una versión antigua de WordPress, es la causa más común de este error.

Otros motivos pueden ser:

  • Problemas de configuración en PHP/cURL
  • Incompatibilidad entre la versión de cURL y los certificados del sistema

Solución segura temporal

Una solución rápida es desactivar la verificación SSL para las actualizaciones de WordPress. Aunque esto no es lo más recomendable a largo plazo, puede ayudarte a realizar actualizaciones urgentes.

Añade el siguiente código al final del fichero functions.php de tu tema activo, lo podrás localizar en wp-content/themes/tu-tema/functions.php

add_filter('https_ssl_verify', '__return_false');

IMPORTANTE: Esta solución debe considerarse temporal, una vez actualice WordPress a una versión más reciente, debes eliminar este código.