The open-source step-ca project provides the infrastructure, automations, and workflows to securely operate a private certificate authority.
GitHub: https://github.com/smallstep/certificates