End-to-End Encryption with Let's Encrypt and Cloudflare SSL

Learn how to set up Let’s Encrypt and Cloudflare Universal SSL for full end-to-end encryption, securing the connection from visitors to your server.


Note

For instructions on activating Cloudflare, see the setup guide. For detailed Cloudflare configuration, consult the Cloudflare documentation.


Step 1: Set Up the Domain

Let’s Encrypt requires the domain to resolve to your server’s IP address.

  • If it does not, update the domain’s nameservers to the hosting nameservers for your account.

Important: Hosting is transitioning from Let’s Encrypt to cPanel SSL for new and existing accounts. The certificates are equivalent in trust and validity; the only difference is the browser padlock will display "cPanel Inc" instead of "Let’s Encrypt."


Step 2: Verify Let’s Encrypt Certificate

  1. Log in to cPanel.

  2. On the Tools page, under Security, click SSL/TLS StatuscPanel - Security - SSL/TLS Status icon

  3. Locate your domain in the Domain column.

    • A green lock labeled AutoSSL Domain Validated indicates the certificate is installed.

    • If it is not green, the certificate is not installed.

Tip: You can also check your certificate using SSL Shopper SSL Checker.


Step 3: Configure Cloudflare

  1. Go to Cloudflare and sign up, or log in if you already have an account. Cloudflare create account dialog

  2. Click Add Site, enter your domain, and click Add site.

  3. Select a plan (Free plan recommended for most users) and click Continue. Cloudflare will scan your DNS records.

  4. Review DNS analysis results, correct any errors, and click Continue.

  5. Note the Cloudflare nameservers provided, then click Done, check nameservers.

  6. In Cloudflare, go to the SSL/TLS section and select Full or Full (strict) mode. kb-cloudflare-full-strict.png

Important:

  • Full (strict) requires a valid certificate from a recognized Certificate Authority (CA) like Sectigo.

  • You may need to temporarily switch to Full mode when renewing CA-issued certificates to allow domain verification.


Step 4: Update Nameservers and Verify

  1. Use your domain registrar’s control panel to update the nameservers to the Cloudflare-provided nameservers.

  2. After 24 hours, verify that the domain resolves to Cloudflare IPs and that the SSL certificate is the Cloudflare Universal SSL certificate (sni.cloudflaressl.com).


More Information

Using Let’s Encrypt with Cloudflare SSL provides quick, free security for your site. For ongoing management or more advanced options, a traditional CA-issued certificate may be more convenient. For further details on differences between Let’s Encrypt and other SSL certificates, see this article.

Was this answer helpful? 0 Users Found This Useful (0 Votes)

Powered by WHMCompleteSolution