Fundamentally, Cloudflare is a large network of servers that can improve the security, performance, and reliability of anything connected to the Internet.
Cloudflare does this by serving as a reverse proxy for your web traffic. All requests to and from your origin flow through Cloudflare and — as these requests pass through their network — they can apply various rules and optimizations to improve security, performance, and reliability.
Cloudflare allows you to use DNS only (gray clouds inside their UI) or use their proxy (orange clouds).
When you use the proxy (orange clouds) with a Webflow site, the site will go down when it’s time to renew the SSL cert (every 90 days).
Webflow uses Let’s Encrypt for SSL certificates and in order for Webflow to provision and install a certificate for a site, the DNS records need to be pointing to Webflow. When using Cloudflare’s proxy, that breaks that connection. Cloudflare uses those DNS records to get the site from Webflow and then serve them up.
Since this means DNS records aren’t directly pointing to Webflow, customers will see a 525 Handshake error when we attempt to renew that certificate. Our general response to customers in this instance is:
You can troubleshoot SSL errors using one of these tools
We do post this information publicly in the University:
Webflow hosting is not compatible with the Cloudflare proxy. To avoid issues with SSL provisioning and renewal on your custom domain, you’ll need to set the proxy status of your DNS records to DNS Only in Cloudflare.
Learn more in the University: Connecting a custom domain | Cloudflare - Webflow University Documentation.
In comparison to DNS-only load balancing, using Cloudflare’s proxy:
Enterprise customers can use Cloudflare by taking advantage of custom certificates. If a customer adds a custom SSL cert inside of Webflow, they’re no longer relying on Webflow and Let’s Encrypt to renew/provision the certificate which helps to solve this problem.
They’ll also need to add certificates inside of Cloudflare as well. When using Cloudflare, you can’t use wildcard subdomain certs issued from Cloudflare (aka DigiKey), and instead need Origin Certs with the explicit site names registered in Webflow.
This allows customers to use Webflow and to take advantage of all the features that Cloudflare provides.
One thing to note, this will require a paid plan in Cloudflare, but most companies who need this come from other platforms and will already have plans in place.