Automating Let’s Encrypt SSL renewal on Shared cPanel Hosting

Let’s Encrypt is a certificate authority (CA) that provides free X.509 certificates for Transport Layer Security (TLS). Simply said, Let’s Encrypt provides free SSL certificates for your websites. To make the deal sweeter, tools are available to simplify the process of acquiring SSL certificate (i.e. generate private key, get the certificate signing request, download SSL certificate). Let’s Encrypt is seamless for servers with shell access or when the hosting provider offers Let’s Encrypt support. However, the manual process could be daunting if you are on shared cPanel hosting (like me) but I hacked up a way to automate Let’s Encrypt SSL renewal for it.

Read more