Repolode
fabriziosalmi

fabriziosalmi/certmate

Plano de control autogestionado para certificados TLS que los emite, renueva, detecta, inventaría e instala en toda tu infraestructura.

Alternativa open source a:VenafiSectigo Certificate Manager

Estrellas
1,470
Forks
119
Issues abiertos
25
Último commit
hace 20 horas

¿Qué es?

CertMate es una herramienta autogestionada para administrar certificados TLS en toda una infraestructura. Emite y renueva certificados de CA públicas como Let's Encrypt, ZeroSSL y DigiCert, o de una CA privada que ejecuta por su cuenta. También detecta certificados que no se emitieron con la herramienta mediante el análisis de endpoints y la consulta de registros de Certificate Transparency, y lo reúne todo en un inventario que indica dónde se sirve cada certificado, quién lo emitió y cuándo vence.

Tras una renovación, CertMate puede ejecutar hooks de despliegue o webhooks para instalar el nuevo certificado donde se utiliza y, después, comprobar mediante probes de despliegue que realmente se esté sirviendo. La validación DNS-01 funciona con 29 proveedores DNS y también se admite HTTP-01. Los certificados se pueden almacenar en disco local o copiar a Azure Key Vault, AWS Secrets Manager, HashiCorp Vault, Infisical o almacenamiento compatible con S3.

El proyecto ofrece una interfaz web, una API REST, una CLI basada en Python llamada certmate-cli y un servidor MCP para agentes de IA. Se ejecuta como una única instancia y ofrece Docker, un instalador para Linux con systemd y un chart de Helm para su despliegue.

Funciones clave

  • 01Emite y renueva certificados de Let's Encrypt, ZeroSSL, DigiCert, Sectigo y otras CA, o de una CA privada.
  • 02Utiliza validación DNS-01 con 29 proveedores DNS, además de HTTP-01.
  • 03Detecta certificados existentes mediante el análisis de endpoints y los registros de Certificate Transparency.
  • 04Ejecuta hooks de despliegue y webhooks tras la emisión y la renovación, y usa probes de despliegue para verificar el resultado.
  • 05Almacena certificados localmente o en Azure Key Vault, AWS Secrets Manager, HashiCorp Vault, Infisical o almacenamiento compatible con S3.
  • 06Ofrece una interfaz web, una API REST, una CLI y un servidor MCP con acceso basado en roles y una cadena de auditoría.

Casos de uso

  • Llevar un inventario de todos los certificados TLS de servidores, balanceadores de carga y servicios.
  • Automatizar la renovación de certificados de corta duración e instalarlos en los servicios que los utilizan.
  • Emitir certificados internos de mTLS o para clientes VPN desde una CA privada.
  • Permitir que los hosts internos soliciten certificados a través de un servidor ACME con certbot o cert-manager.

Temas

Preguntas frecuentes

¿Qué es certmate?
Plano de control autogestionado para certificados TLS que los emite, renueva, detecta, inventaría e instala en toda tu infraestructura. CertMate es una herramienta autogestionada para administrar certificados TLS en toda una infraestructura. Emite y renueva certificados de CA públicas como Let's Encrypt, ZeroSSL y DigiCert, o de una CA privada que ejecuta por su cuenta. También detecta certificados que no se emitieron con la herramienta mediante el análisis de endpoints y la consulta de registros de Certificate Transparency, y lo reúne todo en un inventario que indica dónde se sirve cada certificado, quién lo emitió y cuándo vence.
¿certmate es gratuito? ¿Qué licencia tiene?
certmate es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿certmate sigue mantenido?
Mantenimiento activo. El último commit de certmate fue el 19 oct 2026.
¿Para qué puedo usar certmate?
Llevar un inventario de todos los certificados TLS de servidores, balanceadores de carga y servicios. Automatizar la renovación de certificados de corta duración e instalarlos en los servicios que los utilizan. Emitir certificados internos de mTLS o para clientes VPN desde una CA privada. Permitir que los hosts internos soliciten certificados a través de un servidor ACME con certbot o cert-manager.
¿Dónde consigo certmate?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/fabriziosalmi/certmate

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados