https://smallstep.com/docs/step-ca/index.html
There's basically two executables involved:
step
is the CLI app used to request certificatesstep-ca
is the server process thestep
client connects to
I've got the CA portion bundled into Docker. It can also run as an ACME server (and is compatible with certbot
).