LetsEncrypt provides free SSL cert’s for your website. Real easy to setup and auto renewal of the certificates.
The certificates are valid for 3 months, but there’s a nice feature to auto renew the certificates.
Check certbot.eff.org for the guide.