Overview of step-ca
masterstep-ca is an online certificate authority designed for secure, automated certificate management in DevOps environments. It serves as the server-side counterpart to the step CLI tool.
Key Capabilities:
- HTTPS/TLS Certificates: Issue certificates for browsers (RFC5280 compliant), VMs, containers, APIs, and Kubernetes pods.
- SSH Certificates: Issue certificates for users (via SSO identity tokens) and hosts (via cloud instance identity documents).
- ACME Server: Acts as a private ACMEv2 server to automate certificate issuance for any compatible client.
- Automation: Supports various authorization methods including ACME, OAuth/OIDC, Cloud Instance Identity, JWK tokens, and SCEP.