Skip to content

KaiserWerk/CertMaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CertMaker

A simple, yet powerful Certificate Authority (and VA) server. It does intentionally NOT implement the ACME protocol and is intentionally kept very simple. It is meant to be used programmatically to automate certificate distribution. Perfect for your homelab or self-hosted infrastructure.

Features

  • Obtain fresh certificates via UI and API
    • With optional DNS name/IP ownership verification
  • Obtain the root certificate via UI and API
  • Adjustable certificate validity (1 - 182 days)
    • Default validity is 7 days
  • Certificates can be created for domains, IP addresses and email addresses
  • Manage your CertMaker instance with a simple web UI
  • Revoke certificates programmatically or manually via UI

Documentation

Tools

  • CertMaker Bot

    A simple tool to automate the certificate fetching for apps which cannot handle that themselves, like Nginx, Apache or Lighttpd.

  • certctl

    A command line tool to obtain certificates from one or multiple CertMaker instances. Has a neat interactive mode!

  • Go SDK

    The Golang software development kit for CertMaker. It allows you to build custom apps for your specific certificate needs without having to use the REST API directly.