https://github.com/kaiserwerk/certmaker
A dead-simple Certificate Authority (+ Validation Authority) server with a RESTful API for your local certificate needs.
https://github.com/kaiserwerk/certmaker
api authority ca certificate certificate-authority tls x509
Last synced: 5 months ago
JSON representation
A dead-simple Certificate Authority (+ Validation Authority) server with a RESTful API for your local certificate needs.
- Host: GitHub
- URL: https://github.com/kaiserwerk/certmaker
- Owner: KaiserWerk
- License: mit
- Created: 2021-01-16T15:27:38.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-11-10T22:05:07.000Z (7 months ago)
- Last Synced: 2025-11-11T00:11:44.264Z (7 months ago)
- Topics: api, authority, ca, certificate, certificate-authority, tls, x509
- Language: Go
- Homepage:
- Size: 2.52 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Security: docs/security.md
Awesome Lists containing this project
README
# 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
* [Setup](docs/setup.md)
* [Configuration](docs/configuration.md)
* [API](docs/api.md)
* [Security](docs/security.md)
### Tools
* [CertMaker Bot](https://github.com/KaiserWerk/CertMaker-Bot)
A simple sidecar app to automate fetching new certificates based on configuration files.
* [CertMaker CLI](https://github.com/KaiserWerk/CertMaker-CLI)
A command line tool to obtain certificates from CertMaker instances and to handle general certificate needs.
* [Go SDK](https://github.com/KaiserWerk/CertMaker-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 HTTP API directly.