Skip to content

End-to-end encryption for Let's Encrypt and Cloudflare SSL

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

Section titled “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.

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

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

Section titled “Step 2: Verify Let’s Encrypt Certificate”
  1. Log in to cPanel.

  2. On the Tools page, under Security, click SSL/TLS Status. cPanel - 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.

  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. Screenshot
  • 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.
  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).

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.