ReactorCA is a Go CLI tool designed to effortlessly manage a homelab or small-office Certificate Authority. With age encryption for private keys, it simplifies the issuance and deployment of TLS certificates, enhancing your LAN/VPN security while ensuring easy management via Git for your CA store.
ReactorCA is a powerful command-line tool written in Go, designed for managing a self-signed Certificate Authority (CA) tailored for homelab and small office environments. This solution enables users to create and manage X.509 certificates for internal devices and services, ensuring secure TLS communication without unnecessary warnings.
With TLS certificate lifetimes shortening in the industry, having a streamlined one-command mechanism for reissuing and deploying certificates is increasingly critical. ReactorCA allows for the centralized management of keys and certificates, following a modern CLI design, where all operations can be version controlled within an infrastructure Git repository. Key tasks such as issuing, renewing, and deploying certificates are designed to minimize configuration effort while maintaining a secure and compliant environment.
ReactorCA relies on established cryptographic standards, utilizing:
.key.age files, making them accessible only by authorized users.As a user, initiating the CA setup is intuitive:
ca init
ca ca create
ca host issue web-server-example
ca host list
ca host issue web-server-example --deploy
For a detailed understanding of each functionality and advanced configurations, users are encouraged to explore the comprehensive documentation provided within the ReactorCA repository.
No comments yet.
Sign in to be the first to comment.