Let's Encrypt
This is a service that let's you get SSL certificates for HTTPS. These certificates are trusted by major browsers. See Let's Encrypt This is a barebones howto to get SSL certificates:
git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt
This contains the client software for let's encrypt.
./letsencrypt-auto certonly --manual
This will start by updating and getting any needed dependencies and then jump to a wizard like configuration to get this done. Follow the prompts and pay special attention on the prompt used to validate your domain. (You need to create a couple of folders and a file with the right content). Afterwards your certificates will be in:
/etc/letsencrypt/live/mydomain.tld
Then go to your CPanel configuration, then upload:
privkey.pem
to Private Keyscert.pem
to Certificates
Then you go to Manage SSL Hosts -> Browse Certificates, pick the right certificate. Then paste chain.pem
(from /etc/letsencrypt/live/mydomain.tld) to the CA Bundle box.