DNS Only
Proxied
Process
- Sign-up / Log into Cloudflare
- On Cloudflare, locate the Websites tab on left, click
Add a site
- Enter your domain name
- Get the nameservers in the DNS settings
- Log into GoDaddy and update the nameservers with the Cloudflare NS records
- In Cloudflare, change all your records' Proxy status to DNS only
- Wait for all DNS caches to flush and NS update
- In Cloudflare, click your website, then choose SSL/TLS of the left
- On Overview, choose
Full
- Go back to the DNS page and turn the CNAME records' Proxy status back to
Proxied
. DO NOT Proxy the IP address otherwise you'll break VPN
- Click SSL/TLS again and click Edge Certificates
- Enable Always Use HTPS and HSTS.
- Change Minimum TLS version to 1.2
- Go to Origin Server and Create Certificate
- Copy and paste the cert and key into a notepad for safe keeping
- Go into pfSense's Cert Manager and import the cert
- Go to HAProxy and change the frontend's cert to the new Origin Server Cert
- Go back to Cloudflare SSL/TLS Overview and select
Full (strict)
- Go into the Origin Server settings and enable
Authenticated Origin Pulls
Sources