El mensaje de error "La verificación del certificado SSL falló" en yum generalmente significa que el certificado SSL presentado por el servidor del repositorio no pudo ser verificado. Esto puede deberse a varias razones, incluidas:
-
Certificado SSL expirado o no válido: El certificado SSL del servidor del repositorio puede haber expirado o ser considerado no válido por el sistema.
-
Repositorio mal configurado: La configuración del repositorio en /etc/yum.repos.d/ puede tener una URL incorrecta o configuraciones SSL incorrectas.
-
Fecha y hora del sistema incorrectas: La fecha y hora del sistema pueden estar incorrectas. Los certificados SSL tienen fechas de vencimiento, y si la fecha de su sistema está desincronizada, la verificación puede fallar.
-
Problemas con el firewall o el proxy: Los firewalls o proxies pueden interferir con el proceso de handshake SSL.
-
El paquete ca-certificates está ausente o desactualizado: El paquete ca-certificates contiene certificados de las autoridades de certificación (CA) confiables. Si falta o está desactualizado, la verificación SSL puede fallar.
Aquí hay pasos para solucionar y potencialmente resolver el problema:
Verificar la fecha y hora del sistema:
Asegúrese de que la fecha y hora de su sistema sean correctas. Puede actualizarlas usando el siguiente comando:
sudo date MMDDhhmm[[CC]YY][.ss]
Actualizar ca-certificates:
Asegúrese de que el paquete ca-certificates esté instalado y actualizado.
sudo yum install ca-certificates
sudo update-ca-trust
Recrear la caché de certificados SSL:
Ejecute el siguiente comando para recrear la caché de los certificados SSL:
sudo update-ca-trust force-enable
sudo update-ca-trust extract
Verificar la configuración del repositorio:
Verifique los archivos de configuración del repositorio en /etc/yum.repos.d/ para asegurarse de que las configuraciones SSL y las URL sean correctas.
Verificar la configuración del firewall y el proxy:
Asegúrese de que la configuración de su firewall o proxy no esté bloqueando las conexiones SSL. Si está detrás de un proxy, asegúrese de que esté correctamente configurado.
Deshabilitar temporalmente la verificación SSL:
Como último recurso, puede deshabilitar temporalmente la verificación SSL. Sin embargo, esto no se recomienda por razones de seguridad.
Agregue la siguiente línea al archivo de configuración del repositorio:
sslverify=false
Probar otro espejo:
A veces, el espejo que está utilizando puede tener un problema temporal. Intente cambiar a otro espejo en el archivo de configuración del repositorio.
Contactar al proveedor del repositorio:
Si ninguno de los pasos anteriores funciona, puede haber un problema con el servidor del repositorio en sí. En este caso, considere ponerse en contacto con el proveedor del repositorio para obtener soporte.
Recuerde habilitar la verificación SSL después de resolver el problema para garantizar descargas de paquetes seguras. Deshabilitar la verificación SSL solo debe ser una medida temporal para la resolución de problemas.