Repolode
fabriziosalmi

fabriziosalmi/certmate

Самостоятельно размещаемая панель управления TLS-сертификатами: выпускает, продлевает, обнаруживает, инвентаризирует и развёртывает их в инфраструктуре.

Open source альтернатива:VenafiSectigo Certificate Manager

Звёзды
1,470
Форки
119
Открытые issues
25
Последний коммит
21 час назад

Что это?

CertMate — инструмент для самостоятельного управления TLS-сертификатами в инфраструктуре. Он выпускает и продлевает сертификаты от публичных центров сертификации, таких как Let's Encrypt, ZeroSSL и DigiCert, а также от собственной частной CA. Кроме того, CertMate находит сертификаты, выпущенные другими средствами: проверяет конечные точки и читает журналы Certificate Transparency. Все данные собираются в едином реестре, где указано, на каких узлах используется каждый сертификат, кем он выдан и когда истекает.

После продления CertMate может запускать deploy hooks или вебхуки, чтобы разместить новый сертификат там, где он используется, а затем проверять с помощью deployment probes, что новый сертификат действительно применяется. Поддерживаются проверка DNS-01 через 29 DNS-провайдеров и HTTP-01. Сертификаты можно хранить локально или копировать в Azure Key Vault, AWS Secrets Manager, HashiCorp Vault, Infisical либо S3-совместимое хранилище.

В проекте есть веб-интерфейс, REST API, CLI на Python под названием certmate-cli и MCP-сервер для AI-агентов. CertMate работает как один экземпляр; для развёртывания доступны Docker, установщик для Linux с systemd и Helm chart.

Ключевые возможности

  • 01Выпускает и продлевает сертификаты от Let's Encrypt, ZeroSSL, DigiCert, Sectigo и других центров сертификации либо от частной CA.
  • 02Поддерживает проверку DNS-01 через 29 DNS-провайдеров, а также HTTP-01.
  • 03Находит существующие сертификаты, проверяя конечные точки и журналы Certificate Transparency.
  • 04После выпуска и продления запускает deploy hooks и вебхуки, а deployment probes проверяют результат.
  • 05Хранит сертификаты локально или в Azure Key Vault, AWS Secrets Manager, HashiCorp Vault, Infisical либо S3-совместимом хранилище.
  • 06Предоставляет веб-интерфейс, REST API, CLI и MCP-сервер с ролевым управлением доступом и цепочкой аудита.

Сценарии использования

  • Учитывать все TLS-сертификаты на серверах, балансировщиках нагрузки и в сервисах в едином реестре.
  • Автоматически продлевать сертификаты с коротким сроком действия и передавать их использующим их сервисам.
  • Выпускать внутренние клиентские сертификаты mTLS или VPN от частной CA.
  • Позволить внутренним хостам запрашивать сертификаты через ACME-сервер с помощью certbot или cert-manager.

Темы

Частые вопросы

Что такое certmate?
Самостоятельно размещаемая панель управления TLS-сертификатами: выпускает, продлевает, обнаруживает, инвентаризирует и развёртывает их в инфраструктуре. CertMate — инструмент для самостоятельного управления TLS-сертификатами в инфраструктуре. Он выпускает и продлевает сертификаты от публичных центров сертификации, таких как Let's Encrypt, ZeroSSL и DigiCert, а также от собственной частной CA. Кроме того, CertMate находит сертификаты, выпущенные другими средствами: проверяет конечные точки и читает журналы Certificate Transparency. Все данные собираются в едином реестре, где указано, на каких узлах используется каждый сертификат, кем он выдан и когда истекает.
certmate можно использовать бесплатно? Какая у него лицензия?
certmate распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
certmate всё ещё поддерживается?
Активно поддерживается. Последний коммит в certmate — 19 окт. 2026 г..
Для чего можно использовать certmate?
Учитывать все TLS-сертификаты на серверах, балансировщиках нагрузки и в сервисах в едином реестре. Автоматически продлевать сертификаты с коротким сроком действия и передавать их использующим их сервисам. Выпускать внутренние клиентские сертификаты mTLS или VPN от частной CA. Позволить внутренним хостам запрашивать сертификаты через ACME-сервер с помощью certbot или cert-manager.
Где скачать certmate?
Исходный код и инструкции по установке — на GitHub: https://github.com/fabriziosalmi/certmate

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Open-source инструмент для планирования публикаций в соцсетях: его можно развернуть самостоятельно, а для работы с контентом на разных платформах доступны AI и API-интеграции.

37,4 тыс.7,3 тыс.TypeScriptAGPL-3.0Обновлён 24 часа назад