My understanding is that you, the website owner, have to "purchase" the SSL certificate for your site and then have to ensure your host supports SSL and will allow you to upload your certificate to your hosting folder. I believe that NO hosting offers SSL "automatically" or for free.