https://infinityfree.net/support/cannot-use-or-have-problems-using-lets-encrypt-or-sslforfreecom/
from their FAQ. getting a free domain from freenom or else would do the job
if you want to find a alternative hosting provider look into this: (this includes some free hosting provider)