Agreed. I've introduced an internal, selfs-signed CA using Vault, ansible and Jenkins for my personal infrastructure. Issues certs via pipeline job and restarts / reloads affected target services if needed.
I might do a writeup soon on this, it's not even that complicated.
I might do a writeup soon on this, it's not even that complicated.