Certificado CA caducado provoca fallo en conexiones ODBC a MySQL
Un problema de conexión ODBC a MySQL se resuelve al identificar un certificado CA autogenerado expirado.
Un sistema de gestión de proyectos basado en MySQL ha estado al borde del colapso cuando las conexiones ODBC dejaron de funcionar de la noche a la mañana. El incidente, relatado en Reddit por el administrador encargado de la investigación, se resolvió al descubrir que el certificado de autoridad certificadora (CA) autogenerado por MySQL había caducado tras diez años.
El entorno es un clásico de los que todavía sobreviven en muchas empresas: un servidor CentOS 7 con MySQL Community Edition 5.7.16, sin actualizar desde 2016, y clientes Windows 11 con Microsoft Access de 32 bits que se conectan mediante el driver ODBC de MySQL en su versión 5.3.13. El error era un 'protocol version mismatch' y el administrador verificó que no se debía a cambios en la configuración SSL ni a actualizaciones recientes de Windows. Curiosamente, al retroceder a la versión 5.1.13 del driver, la conexión volvía a funcionar, pero eso solo enmascaraba el problema real.
La causa estaba en el certificado: el archivo 'MySQL_Server_5.7.15_Auto_Generated_CA_Certificate', generado automáticamente por MySQL, tenía un período de validez de diez años que ya había expirado. El certificado se usa para la autenticación TLS entre el cliente y el servidor. Al caducar, el servidor lo rechaza y devuelve el error de protocolo. La baja frecuencia de mantenimiento del sistema —el servidor llevaba sin tocarse desde 2016— y el hecho de que el responsable estuviera de año sabático hicieron que el diagnóstico llevara más tiempo del esperado.
El hilo de Reddit no detalla la solución aplicada, pero sirve como recordatorio: los certificados autogenerados por MySQL tienen una fecha de caducidad y, si tu infraestructura lleva años sin renovarse, es cuestión de tiempo que aparezca un fallo de este tipo. La recomendación es revisar la vigencia de estos certificados, especialmente en entornos que no se actualizan con frecuencia.
