Let's Encrypt is a free SSL provider, when I say free, I actually mean free for a lifetime (you will have to keep on renewing, though). Does your web host provide support for Let's Encrypt or do you have to buy SSL from your web host? I use Namecheap and Namecheap does not offer Let's Encrypt support. The company sells SSL certificates.