Kindly help, I was directed from Cloudflare down here, I run two website and I would like to use Ssl certificate on them freely. My website name is topinfoguide.com and linkuppuppies.com.
I wish someone could put me through on how to use Letsencrypt to secure my website, both website ssl will be expiring soon and I don't have money yet to renew.
Please fill out the fields below so we can help you better. Note: you must provide your domain name to get help. Domain names for issued certificates are all made public in Certificate Transparency logs (e.g. crt.sh | example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.
My domain is:
I ran this command:
It produced this output:
My web server is (include version):
The operating system my web server runs on is (include version):
My hosting provider, if applicable, is:
I can login to a root shell on my machine (yes or no, or I don’t know):
I’m using a control panel to manage my site (no, or provide the name and version of the control panel):
The version of my client is (e.g. output of certbot --version or certbot-auto --version if you’re using Certbot):
Please provide as much information for us as you can so we can help you obtain a certificate FOR FREE!
So to generally answer the TOPIC, you can't use an LE cert on a CloudFlare IP.
You can use an LE cert on the web server behind the CloudFlare IP - but no one should ever see it.
If you host your DNS with Cloudflare (using cloudflare name servers for your domain) by default you get proxying (the orange cloud icon) which makes network requests go via the cloudflare network, through to your own server. By default Cloudflare will present an https certificate if you enable SSL/TLS encryption mode on the SSL/TLS tab:
Your actual server may or may not have a certificate, but Cloudflare will present one anyway. This certificate will be issued by one of several possible CAs, including Let's Encrypt and is automatic (you do nothing).