There have lot of free hosting company from where you can use free hosting. They are not providing you free domain. Yes, they will provide you a domain but it'll be a subdomain that will be connected with their own domain. So I think in that subdomain, SSL will be installed automatically. I've used "Pro Free Host, Pantheon etc" free hosting and those company provide subdomain where SSL is included.