This website uses cookies

Our website, platform and/or any sub domains use cookies to understand how you use our services, and to improve both your experience and our marketing relevance.

Resolución de problemas con certificados SSL de Git: Guía paso a paso

Actualizado el July 11, 2025

5 Min Read

Solución de problemas con certificados SSL de Git: Una Guía Paso a Paso Si alguna vez has intentado clonar, recuperar o hacer push a un repositorio Git y has recibido un problema de certificado SSL, puedes entender lo frustrante que puede ser. De repente, tu productividad se reduce a un punto muerto, poniéndote ante un mensaje de error que puede estar en otro idioma.

No te preocupes, ¡no estás solo! En particular, cuando se trabaja con repositorios remotos, los problemas de certificados SSL son frecuentes. La buena noticia es que, con la información adecuada, por lo general pueden solucionarse fácilmente. En este artículo te guiaremos paso a paso por el proceso de depuración de dificultades de certificados SSL de Git. Esta guía está diseñada para ayudar a desarrolladores de todos los niveles de habilidad a volver a la normalidad.

Además, es probable que descubras que muchos de estos problemas son bastante sencillos de resolver con la Plataforma Cloudways y sus funciones gestionadas si la utilizas para alojar tus aplicaciones. ¡Empecemos ya!

¿Qué son los problemas de los certificados SSL de Git?

Ahora puedes ver que se están utilizando certificados SSL/TLS para cifrar tu conexión cuando te conectas a un repositorio Git remoto, como GitHub, GitLab o quizás un servidor privado. Estos certificados se utilizan para garantizar que te estás comunicando con el servidor correcto y que tus datos están completamente seguros. Sin embargo, Git arrojará un error si hay algún problema con el certificado SSL, como que haya caducado, que esté autofirmado o incluso que tu sistema no confíe en él. He aquí algunos errores típicos y comunes que puedes encontrarte:

  • Problema con el certificado SSL: no se puede obtener el certificado del emisor local
  • Problema de certificado SSL: certificado autofirmado
  • Problema con el certificado SSL: el certificado ha caducado

Como ya hemos dicho, hay varias razones por las que pueden producirse estos errores, pero en esta entrada del blog hablaremos de cada una de ellas.

Paso 1: Comprueba la URL de tu repositorio remoto

Antes de empezar la depuración SSL, vamos a asegurarnos de que el problema no es algo tan sencillo como un error en la URL de tu repositorio. Ahora abre tu terminal o símbolo del sistema y ejecuta el siguiente comando para comprobar tu URL remota: git remote -v Este comando te mostrará las URL para fetch y push. Así que si tu URL parece incorrecta (por ejemplo, apunta a http:// en lugar de a https://), actualízala utilizando el siguiente comando: git remote set-url origin <correct-repo-url> Puedes sustituir la URL de tu repositorio por el texto del ejemplo. Esto es importante porque si la URL es incorrecta, Git no podrá conectarse al repositorio en absoluto, y mucho menos verificar el certificado SSL.

git remote -v/pre>

Paso 2: Actualiza los certificados CA de tu sistema

Ahora debes saber que Git confía en el almacén de certificados de tu sistema para verificar los certificados SSL. Si tus certificados están obsoletos, entonces Git no confiará en el certificado del servidor remoto y finalmente obtendrás un error. A continuación te explicamos cómo puedes deshacerte de este problema.

Para usuarios de Windows:

Tendrás que descargar el último paquete de certificados CA del sitio web oficial de curl. Luego guarda el archivo como ca-bundle.crt en tu directorio de instalación de Git, por ejemplo (C:\Archivos de Programa\Git\usr\ssl).

Tendrás que decirle a Git que utilice este nuevo paquete de certificados ejecutando el siguiente comando:

git config --global http.sslCAinfo "C:/Program Files/Git/usr/ssl/ca-bundle.crt"

Para usuarios de macOS/Linux:

Tendrás que actualizar los certificados CA de tu sistema utilizando tu gestor de paquetes. Puedes hacerlo utilizando el siguiente comando:

# Para macOS (usando Homebrew)

brew install ca-certificates

# Para Ubuntu/Debian

sudo apt-get install --reinstall ca-certificates

# Para CentOS/RHEL

sudo yum reinstall ca-certificates

¿Por qué es importante? Verás, los certificados obsoletos no pueden verificar realmente los certificados SSL más recientes, así que para solucionarlo, los actualizamos para asegurarnos de que nuestro sistema puede confiar en el servidor remoto.

Paso 3: Desactiva temporalmente la Verificación SSL (¡Ten cuidado!)

Ahora bien, si tienes prisa y necesitas una solución rápida, puedes desactivar temporalmente la verificación SSL. Pero ten cuidado, esto no es seguro y sólo debe utilizarse para hacer pruebas. Puedes ejecutar el siguiente comando para desactivar la verificación SSL:

git config --global http.sslVerify false

Una vez que hayas terminado las pruebas, tendrás que volver a activar la verificación SSL ejecutando el siguiente comando, ya que es muy importante que esté activada:

git config --global http.sslVerify true

Como ves, desactivar la verificación SSL omite por completo la comprobación del certificado, lo que puede ayudarte a identificar si el problema está relacionado con SSL o si necesitas investigar el asunto con un enfoque diferente. Sin embargo, deja tu conexión sin cifrar, así que no la utilices como solución permanente.

Paso 4: Certificados autofirmados

Otra solución puede ser que, si trabajas con un repositorio que utiliza un certificado autofirmado (lo que es bastante habitual en servidores privados o internos), tengas que confiar explícitamente en el certificado. He aquí cómo hacerlo:

Tendrás que exportar el Certificado ejecutando el siguiente comando para descargar el certificado del servidor:

openssl s_client -connect <your-git-server>:443 -showcerts </dev/null 2>/dev/null | openssl x509 -outform PEM > git-server-cert.pem

Ahora tienes que sustituir <tu-servidor-git> por el dominio o la dirección IP de tu servidor. Puedes añadir el Certificado al Almacén de Confianza de tu Sistema utilizando los siguientes comandos:

Para macOS/Linux:

sudo cp git-server-cert.pem /usr/local/share/ca-certificates/ sudo update-ca-certificates

Para Windows:

Abre el menú Inicio, busca «Administrar certificados del ordenador» e importa el archivo .pem al almacén «Entidades de certificación raíz de confianza». Puedes indicar a Git que utilice el certificado ejecutando el siguiente comando:

git config --global http.sslCAinfo /path/to/git-server-cert.pem

Esto es importante porque los certificados autofirmados no son de confianza por defecto, así que tienes que añadirlos manualmente a los certificados de confianza de tu sistema.

Paso 5: Comprueba la fecha y hora de tu sistema

Los certificados SSL son sensibles a la hora. Si la fecha y hora de tu sistema son incorrectas, Git podría rechazar certificados válidos.

Para macOS/Linux:

Puedes sincronizar tu reloj utilizando el siguiente comando:

sudo ntpdate pool.ntp.org

Para Windows:

Abre la configuración de Fecha y Hora y sincroniza tu reloj con un servidor horario de Internet. Si el reloj de tu sistema no está sincronizado, puede hacer que los certificados SSL aparezcan caducados o no válidos.

Paso 6: Simplifica tu flujo de trabajo con Cloudways

Solucionar problemas de SSL puede llevar mucho tiempo, pero plataformas como Cloudways facilitan la gestión de tus aplicaciones e implementaciones. A continuación te explicamos cómo puede ayudarte Cloudways:

  • Despliegue Git con un clic: Despliega tus repositorios sin preocuparte de las configuraciones SSL.
  • Certificados SSL gestionados: Genera y renueva automáticamente certificados SSL para tus aplicaciones.
  • Asistencia experta 24/7: Obtén ayuda de profesionales certificados siempre que la necesites.

Con Cloudways, puedes centrarte en codificar mientras la plataforma se encarga de los detalles técnicos.

Simplificar los flujos de trabajo con Cloudways

Aloja tus proyectos en Cloudways para obtener un rendimiento rápido, seguro y escalable. ¡Empieza hoy mismo!

Conclusión

Los problemas con los certificados Git SSL pueden ser un quebradero de cabeza, pero suelen ser fáciles de solucionar una vez que sabes qué hacer. Desde actualizar tus certificados hasta confiar en los autofirmados, esta guía cubre todos los pasos que necesitas para resolver estos errores. Recuerda que, aunque las soluciones temporales como desactivar la verificación SSL pueden ayudar, no son seguras para un uso a largo plazo. Busca siempre una solución adecuada para mantener seguras tus conexiones. Si buscas una plataforma que simplifique la implantación de Git y la gestión de SSL, Cloudways es una gran elección. Con su interfaz fácil de usar y sus sólidas funciones, Cloudways garantiza que tu flujo de trabajo de desarrollo sea fluido y eficiente. Pruébalo hoy mismo y comprueba la diferencia.

Preguntas frecuentes

P: ¿Qué causa los errores del certificado SSL de Git?

Estos errores se producen cuando tu sistema no puede verificar el certificado SSL del repositorio remoto, a menudo debido a certificados obsoletos, configuraciones erróneas o certificados autofirmados.

P: ¿Es seguro desactivar la verificación SSL en Git?

No, no es seguro para su uso a largo plazo, ya que expone tu conexión a riesgos de seguridad. Úsalo sólo como solución temporal.

P: ¿Cómo ayuda Cloudways en los despliegues Git?

Cloudways ofrece despliegue Git con un solo clic, certificados SSL gestionados y asistencia experta 24/7, lo que facilita la gestión de tus repositorios y aplicaciones.

Share your opinion in the comment section. COMMENT NOW

Share This Article

Start Growing with Cloudways Today.

Our Clients Love us because we never compromise on these

Salwa Mujtaba

Salwa Mujtaba es redactora de contenidos técnicos en Cloudways. Con una sólida formación en Informática y experiencia previa como jefa de equipo en Operaciones de Cloudways, aporta a sus escritos un profundo conocimiento de la Plataforma Cloudways. Salwa crea contenidos que simplifican conceptos complejos, haciéndolos accesibles y atractivos para los lectores. Cuando no está escribiendo, puedes encontrarla disfrutando de la buena música, leyendo un libro o pasando tiempo con su familia.

×

Webinar: How to Get 100% Scores on Core Web Vitals

Join Joe Williams & Aleksandar Savkovic on 29th of March, 2021.

Do you like what you read?

Get the Latest Updates

Share Your Feedback

Please insert Content

Thank you for your feedback!

Do you like what you read?

Get the Latest Updates

Share Your Feedback

Please insert Content

Thank you for your feedback!

Want to Experience the Cloudways Platform in Its Full Glory?

Take a FREE guided tour of Cloudways and see for yourself how easily you can manage your server & apps on the leading cloud-hosting platform.

Iniciar mi recorrido