Cloudflare and cPanel AutoSSL

In order to enhance the security of your website and ensure a secure connection, configuring SSL/TLS certificates is crucial. One popular option is to utilize Cloudflare’s services for this purpose. By following a few simple steps, you can easily set up and install a Cloudflare SSL/TLS certificate on your website. This guide will walk you through the process, including generating the private key and CSR with Cloudflare, uploading the private key to cPanel, and finally, installing the Cloudflare certificate on your website. Once completed, you can verify the successful installation by checking the secure connection icon on your domain, such as the “Verified by: Let’s Encrypt” message in Firefox. Let’s dive into the detailed instructions to secure your website with a Cloudflare SSL/TLS certificate.

  1. Log into
  2. On the left select “SSL/TLS” and “Origin Server.”
  3. Select “Create Certificate.”
  4. Select “Generate private key and CSR with Cloudflare.” Add all domains from your server. Finally, specify the certificate validity (15 years by default).
  5. Select “Create.”
  6. Copy the private key on the next page.
  7. Log into cPanel.
  8. Select “SSL/TLS.”
  9. Select “Generate, view, upload, or delete your private keys.”
  10. Select “Upload a Private Key.”
  11. Paste the Cloudflare private key under “Upload a New Private Key.” Add a description to help you remember the SSL is from Cloudflare.
  12. Select “Save” at the bottom.
  13. In Cloudflare, on the left select “SSL/TLS” and “Overview.”
  14. Change Flexible to “Full (Strict).”
  15. Back to Cloudflare, SSL/TLS > Origin Server, then click download on the private key you generated.
  16. Go to cPanel > SSL/TLS > Manage SSL Sites, then uninstall every certificate there.
  17. Go to cPanel > SSL/TLS > Generate, view, upload, or delete SSL certificates, paste the certificate code, and name it “Cloudflare”.
  18. Delete any other certificate there (recommended)
  19. Click on Install on the certificate you have just created.
  20. Choose the domains. You will have to do the same thing for all sub-domains
  21. Check your website in a private browsing session.
  22. Firefox users can select the lock icon to the left of their domain, then “Connection secure.” You should see “Verified by: Let’s Encrypt.”

In conclusion, securing your website with a Cloudflare SSL/TLS certificate is an important step in ensuring the privacy and integrity of your users’ data. By following the step-by-step process outlined in this guide, you can easily generate and install the necessary certificates, upload the private key to cPanel, and configure your website for a secure connection. With Cloudflare’s robust security features and the use of SSL/TLS, you can provide your visitors with a trusted and encrypted browsing experience. Remember to periodically check and renew your certificates to maintain the highest level of security. By implementing these measures, you can protect your website and build trust with your users, fostering a secure online environment for all.

Leave a Comment