Qué es mTLS y qué resuelve
TLS normal autentica al servidor frente al cliente; mTLS (TLS mutuo) exige que ambos lados presenten un certificado válido, de forma que un servicio solo acepta tráfico de otro servicio que puede demostrar su identidad, no de cualquiera que alcance la dirección IP correcta. Esto importa especialmente cuando varios servicios comparten red interna: sin mTLS, cualquier proceso que consiga entrar en esa red puede hablar con tu base de datos o tu API interna sin más comprobación.
- Autenticación en ambos sentidos, no solo del servidor
- Identidad por certificado, no por confiar en la dirección IP
- Cada servicio solo acepta tráfico de servicios autorizados explícitamente
Buenas prácticas que aplicamos
Zero Trust no es un producto que se instala, es una forma de diseñar el acceso: nada se confía por defecto solo porque está dentro del perímetro. Lo aplicamos de forma consistente en cada capa del sistema, no solo en el borde de la red, y documentamos qué servicio confía en cuál para que cualquier ingeniero pueda leer la política sin descifrar la configuración del mesh.
- Ninguna confianza implícita dentro de la red interna
- Identidad propia por cada carga de trabajo (workload), no por IP
- Acceso de mínimo privilegio entre servicios
- Rotación automática de certificados de corta duración
- Secretos cifrados en git (SOPS) o en Vault, nunca en texto plano
Service mesh o certificados directos
Un service mesh como Linkerd o Istio aplica mTLS automáticamente entre todos los servicios del clúster, con observabilidad y control de tráfico añadidos, a cambio de una capa extra de complejidad operativa. Para proyectos más pequeños, gestionar los certificados directamente con cert-manager o step-ca, sin sidecar, cubre la misma necesidad de identidad y cifrado con menos piezas que mantener. Te recomendamos el enfoque según el número de servicios y la madurez operativa de tu equipo, no por moda.
- Service mesh: mTLS automático, observabilidad añadida, más complejidad
- Certificados directos: identidad y cifrado, sin sidecar
- Recomendación según el número de servicios y la madurez del equipo
Cómo usas las horas incluidas
Las horas DevOps forman parte del abonamiento: entre 1 y 8 horas al mes en VPS, entre 5 y 10 horas al mes en dedicados según el plan y 10 horas al mes en GPU. Se solicitan desde el panel de cliente, en Servicios DevOps. Las usamos para montar la autoridad certificadora interna, migrar servicios existentes a mTLS de forma gradual, o evaluar si un service mesh aporta valor real a tu arquitectura actual. Lo que supera la cuota mensual se acepta y se factura por separado.
Cada suscripción incluye horas mensuales de DevOps, CyberSecurity y Programación: 1 h desde el plan cPanel Advanced, 1–8 h en VPS, entre 5 y 10 h en servidores dedicados según el plan y 10 h en servidores GPU. Las horas se solicitan desde el panel de cliente, no se acumulan al mes siguiente, y lo que supera la cuota se acepta y se factura por separado.