Open Source PKI Tutorials
step-ca
is an online Certificate Authority (CA) for secure, automated X.509
and SSH certificate management. People use our tooling to automate issuance,
renewal, and revocation of certificates for all types of workloads and use
cases. This tutorial section highlights many popular deployment scenarios and is
designed to help the participant learn by doing. Each activity includes detailed
examples and copy/paste code blocks.
In general, these tutorials assume you have initialized and started up a
step-ca
instance using the steps in
Getting Started. As an alternative, you can use
our hosted CA, Smallstep Certificate Manager.
Tutorials
- Configure popular ACME clients to use a private CA
- Use Kubernetes cert-manager with `step-ca`
- Issue X.509 host certificates to cloud VMs
- Issue X.509 user certificates via your identity provider
- Create a CA that uses RSA keys
- Import an existing root or intermediate CA into `step-ca`
- Use Keycloak to issue SSH certificates with step-ca
- Run an SSH CA and connect to VMs using SSH certificates
- Use AWS to deploy a certificate authority and secure microservices
- Run `step-ca` in a Docker container
- Federate multiple autonomous certificate authorities
Further Examples & Tutorials
Beyond these docs, we have the following resources available:
- If you are new to PKI, we would recommend starting with Everything you should know about certificates and PKI but are too afraid to ask.
- Our blog often features specific walk-throughs and integrations.
- We maintain a list of community-contributed tutorials, examples, and integrations
- Our GitHub Discussions and Discord are treasure troves for you to search and ask questions.