Generate Free SSL Certificate For Apache

In this quick and simple post I will show you how to generate a free SSL certificate for Apache using letsencrypt and certbot, this will allow your users to view your website or blog over a secure and encrypted HTTPS connection instead of a standard insecure HTTP connection. For the purpose of this guide I will assume you are using Ubuntu server but if you need help getting it to work on a different OS then feel free to comment.