Creates CA structures, server, and client keypairs.
All original work in determining how to do this is attributable to Jamie Nguyen. These scripts simply automate the processes described by the absolutely excellent tutorial at: https://jamielinux.com/docs/openssl-certificate-authority. Please visit this link for a thorough explanation of each step of the process.