Free SSL on Profreehost (Let's Encrypt, sslforfree.com)
The presence of a green padlock (Green Bar) on a website has become a symbol of trust. Members seek a free way to get SSL (Green Bar) on their free websites because Profreehost provides free hosting.
Let's Encrypt certificate validation cannot be passed
This is caused by the security system presented here, which prevents Let's Encrypt bots from accessing certain value via URL that is neccesary for verification.
Let's Encrypt cannot be implemented on free hosting at the time, however it is available to all premium accounts for free.
Although, Profreehost doesn't directly support free SSL services like Let's Encrypt and sslforfree.com, but there are some ways around it to get Let's Encrypt working.
Possibility to Get Let's Encrypt:
To get your certificate, you will need to follow these simple steps
1. Sign up for Cloudflare manually and transfer your domain to their website by changing nameservers (Control Panel integration won’t work)
2. Visit www.sslforfree.com, which is an Online ACME client to provide Let's Encrypt certificates
3. Enter your domain, and select Manually Verify Domain (DNS). It will give you some TXT records which you will have to copy.
4. Go back to Cloudflare and then go to the DNS section of your Cloudflare Dashboard.
5. Select TXT from the dropdown list, for name enter:
@ for your main domain and/or www if you want people to access your domain from www
6. Paste the Records (TXT) that you copied and go back to SSLForFree, it will give you your private key and certificate.
Now you have to following this guide onwards to install the SSL files that you obtained.