視覚的なワークフローでSSL証明書の発行、デプロイ、更新、監視を自動化するセルフホスト型ACMEツール。
fabriziosalmi/certmate
インフラ全体のTLS証明書を発行・更新・検出・一元管理・配備するセルフホスト型コントロールプレーン。
- スター
- 1,470
- フォーク
- 119
- 未解決の Issue
- 25
- 最終コミット
- 20 時間前
これは何?
CertMateは、インフラ全体のTLS証明書を管理するセルフホスト型ツールです。Let's Encrypt、ZeroSSL、DigiCertなどの公開CA、またはCertMate自身が運用するプライベートCAから証明書を発行・更新できます。また、エンドポイントをプローブし、Certificate Transparencyログを読み取ることで、CertMate経由で発行されていない証明書も検出します。すべての証明書を1つのインベントリに記録し、各証明書がどこで利用されているか、発行元はどこか、有効期限はいつかを確認できます。
証明書の更新後、CertMateはデプロイフックやwebhookを実行して、新しい証明書を使用先に配置できます。その後、デプロイメントプローブで新しい証明書が実際に配信されていることを確認できます。29のDNSプロバイダーに対応したDNS-01検証に加え、HTTP-01も利用できます。証明書はローカルディスクに保存するか、Azure Key Vault、AWS Secrets Manager、HashiCorp Vault、Infisical、またはS3互換ストレージにコピーできます。
Webインターフェース、REST API、Python製CLIのcertmate-cli、AIエージェント向けのMCPサーバーを提供します。単一インスタンスとして動作し、Docker、Linux用systemdインストーラー、Helmチャートを使ってデプロイできます。
主な機能
- 01Let's Encrypt、ZeroSSL、DigiCert、SectigoなどのCA、またはプライベートCAから証明書を発行・更新します。
- 0229のDNSプロバイダーを使ったDNS-01検証に加え、HTTP-01に対応します。
- 03エンドポイントのプローブとCertificate Transparencyログを使って、既存の証明書を検出します。
- 04発行・更新後にデプロイフックやwebhookを実行し、デプロイメントプローブで結果を検証します。
- 05証明書をローカル、またはAzure Key Vault、AWS Secrets Manager、HashiCorp Vault、Infisical、S3互換ストレージに保存します。
- 06ロールベースのアクセス制御と監査チェーンを備えたWeb UI、REST API、CLI、MCPサーバーを提供します。
ユースケース
- サーバー、ロードバランサー、サービス全体のTLS証明書を1つのインベントリで管理する。
- 有効期間の短い証明書の更新を自動化し、使用するサービスに配備する。
- プライベートCAから内部向けmTLS証明書やVPNクライアント証明書を発行する。
- certbotやcert-managerを使い、内部ホストがACMEサーバー経由で証明書を要求できるようにする。
トピック
よくある質問
- certmate とは?
- インフラ全体のTLS証明書を発行・更新・検出・一元管理・配備するセルフホスト型コントロールプレーン。 CertMateは、インフラ全体のTLS証明書を管理するセルフホスト型ツールです。Let's Encrypt、ZeroSSL、DigiCertなどの公開CA、またはCertMate自身が運用するプライベートCAから証明書を発行・更新できます。また、エンドポイントをプローブし、Certificate Transparencyログを読み取ることで、CertMate経由で発行されていない証明書も検出します。すべての証明書を1つのインベントリに記録し、各証明書がどこで利用されているか、発行元はどこか、有効期限はいつかを確認できます。
- certmate は無料で使えますか?ライセンスは?
- certmate は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- certmate は今もメンテナンスされていますか?
- 活発にメンテナンス中。certmate の最終コミットは 2026年10月19日 です。
- certmate は何に使えますか?
- サーバー、ロードバランサー、サービス全体のTLS証明書を1つのインベントリで管理する。 有効期間の短い証明書の更新を自動化し、使用するサービスに配備する。 プライベートCAから内部向けmTLS証明書やVPNクライアント証明書を発行する。 certbotやcert-managerを使い、内部ホストがACMEサーバー経由で証明書を要求できるようにする。
- certmate はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/fabriziosalmi/certmate
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
設定ファイルを手編集せず、仮想ホストやプロキシ、SSL証明書、ストリームを管理できるnginxのWebベースGUI。
経験からスキルを作成・改善し、多数のモデルプロバイダーに対応、CLIやメッセージアプリから利用できる自己改善型AIエージェント。
AIエージェントやワークフローを構築できるfair-codeの自動化プラットフォーム。ビジュアルキャンバスとカスタムコード、1,500以上の連携機能を備えています。
複数のプラットフォームで投稿の計画・公開・分析ができる、AIとAPI連携に対応したオープンソースのセルフホスト型SNS予約投稿ツール。
データベース、アプリ、オートメーション、AIエージェントを構築できる、セルフホスト可能なオープンソースのノーコードプラットフォーム。