Ferramenta ACME auto-hospedada que automatiza a emissão, implantação, renovação e o monitoramento de certificados SSL por meio de fluxos de trabalho visuais.
fabriziosalmi/certmate
Plano de controle auto-hospedado para certificados TLS que os emite, renova, descobre, inventaria e distribui pela infraestrutura.
Alternativa open source a:Venafi
Sectigo Certificate Manager
- Estrelas
- 1,470
- Forks
- 119
- Issues abertas
- 25
- Último commit
- há 20 horas
O que é?
O CertMate é uma ferramenta auto-hospedada para gerenciar certificados TLS em toda a infraestrutura. Ele emite e renova certificados de CAs públicas, como Let's Encrypt, ZeroSSL e DigiCert, ou de uma CA privada que ele próprio executa. Também encontra certificados que não foram emitidos por ele, sondando endpoints e consultando logs de Certificate Transparency, e registra tudo em um inventário que mostra onde cada certificado está sendo servido, quem o emitiu e quando expira.
Após uma renovação, o CertMate pode executar deploy hooks ou webhooks para colocar o novo certificado no local em que ele é usado e, em seguida, verificar com probes de implantação se o novo certificado está realmente sendo servido. A validação DNS-01 funciona com 29 provedores de DNS, e também há suporte a HTTP-01. Os certificados podem ser armazenados em disco local ou copiados para Azure Key Vault, AWS Secrets Manager, HashiCorp Vault, Infisical ou armazenamento compatível com S3.
O projeto oferece uma interface web, uma REST API, uma CLI baseada em Python chamada certmate-cli e um servidor MCP para agentes de IA. Ele é executado como uma única instância, com Docker, um instalador Linux para systemd e um chart Helm disponíveis para implantação.
Recursos principais
- 01Emite e renova certificados de Let's Encrypt, ZeroSSL, DigiCert, Sectigo e outras CAs, ou de uma CA privada.
- 02Usa validação DNS-01 com 29 provedores de DNS, além de HTTP-01.
- 03Descobre certificados existentes por meio de probes de endpoints e logs de Certificate Transparency.
- 04Executa deploy hooks e webhooks após a emissão e a renovação, com probes de implantação para verificar o resultado.
- 05Armazena certificados localmente ou em Azure Key Vault, AWS Secrets Manager, HashiCorp Vault, Infisical ou armazenamento compatível com S3.
- 06Oferece uma interface web, REST API, CLI e servidor MCP com controle de acesso baseado em funções e uma cadeia de auditoria.
Casos de uso
- Acompanhar todos os certificados TLS de servidores, balanceadores de carga e serviços em um único inventário.
- Automatizar a renovação de certificados de curta duração e distribuí-los aos serviços que os utilizam.
- Emitir certificados internos de cliente mTLS ou VPN a partir de uma CA privada.
- Permitir que hosts internos solicitem certificados por meio de um servidor ACME, usando certbot ou cert-manager.
Tópicos
Perguntas frequentes
- O que é certmate?
- Plano de controle auto-hospedado para certificados TLS que os emite, renova, descobre, inventaria e distribui pela infraestrutura. O CertMate é uma ferramenta auto-hospedada para gerenciar certificados TLS em toda a infraestrutura. Ele emite e renova certificados de CAs públicas, como Let's Encrypt, ZeroSSL e DigiCert, ou de uma CA privada que ele próprio executa. Também encontra certificados que não foram emitidos por ele, sondando endpoints e consultando logs de Certificate Transparency, e registra tudo em um inventário que mostra onde cada certificado está sendo servido, quem o emitiu e quando expira.
- certmate é gratuito? Qual é a licença?
- certmate é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- certmate ainda é mantido?
- Manutenção ativa. O último commit de certmate foi em 19 de out. de 2026.
- Para que posso usar certmate?
- Acompanhar todos os certificados TLS de servidores, balanceadores de carga e serviços em um único inventário. Automatizar a renovação de certificados de curta duração e distribuí-los aos serviços que os utilizam. Emitir certificados internos de cliente mTLS ou VPN a partir de uma CA privada. Permitir que hosts internos solicitem certificados por meio de um servidor ACME, usando certbot ou cert-manager.
- Onde consigo certmate?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/fabriziosalmi/certmate
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Interface gráfica baseada na web para nginx que permite gerenciar virtual hosts, proxies, certificados SSL e streams sem editar arquivos de configuração manualmente.
Um agente de IA que aprende com a experiência para criar e aprimorar skills, funciona com vários provedores de modelos e pode ser usado pela CLI e por apps de mensagens.
Plataforma de automação de workflows com licença fair-code para criar agentes de IA e workflows, combinando um canvas visual, código personalizado e mais de 1.500 integrações.
Ferramenta open source e auto-hospedável para planejar, publicar e analisar conteúdo em várias redes sociais, com integrações de IA e API.
Plataforma no-code open source para criar bancos de dados, apps, automações e agentes de IA, hospedável por conta própria como alternativa ao Airtable.