These forums are locked and archived, but all topics have been migrated to the new forum. You can search for this topic on the new forum: Search for Letsencrypt behind Cloudflare on the new forum.
So, I can see a number of posts of people having similar problems but the solutions thus far haven't worked for me.
I've got a site hosted on our Virtualmin instance running on a server hosted in our datacenter.
The HTTP & HTTPS sites work without issue internally but externally it appears that Cloudflare isn't passing the LetsEncrypt certificate through meaning that only the HTTP site doesn't return an error.
I can see the options in the Cloudflare Dashboard 'SSL/TLS' which I'm assuming that is the 'Crypo' section referred to in other forum posts.
Can someone point me in the right direction as I'm currently drawing a blank?
Is it the 'Origin Certificates'? If so how and where do I put them?
Thanks in advance.
Simon
Yep, it's easy... I use Virtualmin behind Cloudflare, there is a simple solution...
Use Cloudflare SSL certificates! in the tab/section "SSL/TLS" choose full and you have an end to end encryption setup, Cloudflare will use your Let's Encrypt certificate to pull from the server, and serve with its own (free) SSL certificate, that it issues to your website...
All working....
I have many sites and servers setup exactly like this, all working smoothly :)
Thanks @adamess at some point I must have hit 'Disable Universal SSL' at the bottom of the Cloudflare SSL options. Undone now and all good ;)