In this tutorial, we will demonstrate how to install a Cloudflare SSL certificate on a GoDaddy Linux Hosting plan with cPanel.

Why install an SSL Certificate from Cloudflare?

Cloudflare is one of the world’s largest networks and is an internet security company that is on a mission to build a better, secure and faster internet.

Installing an SSL certificate on your website can improve page load times, enhance security, and can even increase your website’s ranking in Search Engines.

Step 1: Add your Website to Cloudflare

Head over to Cloudflare.com sign-up, and create an account for your domain.

create cloudflare account to install cloudflare ssl on godaddy

Next, add your website site domain, as shown below, and select an appropriate Cloudflare plan.

add website on cloudflare to install cloudflare ssl on godaddy

After you have added your website domain on Cloudflare, you will be prompted to automatically import your existing DNS records from your current domain registrar/web hosting company, as illustrated below.

import dns records into cloudflare to install cloudflare ssl on godaddy

Do a quick check of your DNS records and press continue to proceed.

Replace existing nameservers with Cloudflare nameservers

To avail the benefits of the Cloudflare SSL certificate, you will also have to update the nameservers at your domain registrar to resolve your domain’s DNS with Cloudflare’s nameservers.

In simpler terms, you will have to login to your GoDaddy account and replace GoDaddy nameservers with Cloudflare nameservers, which are displayed during the Cloudflare onboarding process, as shown here.

replace godaddy nameservers with cloudflare nameservers to install cloudflare ssl on godaddy

Once in your GoDaddy account, navigate over to the domain that you wish to modify and click “Manage DNS”:

manage godaddy dns to install cloudflare ssl on godaddy

Then Scroll down to the Nameservers settings and click change.

change nameservers on godaddy to install cloudflare ssl on godaddy

Click on “Enter my own nameservers (advanced)”:

enter my own nameservers on godaddy to install cloudflare ssl on godaddy

Now enter the nameservers that you have copied from your Cloudflare account:

add cloudflare nameservers on godaddy to install cloudflare ssl on godaddy

Save the changes and press “Continue” to give consent to update the Nameservers for the domain you have selected.

 

Step 2: Enable Flexible SSL

At this stage, we recommend enabling Cloudflare’s Flexible SSL, which will start to encrypt traffic between users’ internet browsers and Cloudflare.

To do so, simply head over to the SSL/TLS settings in Cloudflare and make sure that your SSL/TLS encryption mode is “Flexible”:

enable flexible ssl on cloudflare to install cloudflare ssl on godaddy

Additionally, we recommend enabling “Always Use HTTPS” feature in the Edge Certificates tab, so that all HTTP requests to your website will be redirected to the more secure HTTPS protocol.

enable always https on cloudflare to install cloudflare ssl on godaddy

Step 3: Get Cloudflare Origin Certificate

Next, you will have to create a free TLS certificate signed by Cloudflare to install on your GoDaddy web hosting server.

To do this, go to the “Origin Server” tab under SSL/TLS settings and click on “Create Certificate”

install cloudflare origin certificate on godaddy to install cloudflare ssl on godaddy

To generate a certificate for your origin server, you will first have to create a private key and a Certificate Signing Request (CSR).

Select “Let Cloudflare generate a private key and a CSR” and set the “Private key type” to “RSA”, as illustrated here:

generate private key and csr rsa key to install cloudflare ssl on godaddy

You should then list all the hostnames, including any wildcards if applicable, that you want the SSL certificate to protect.

list all the domains on which you want to install cloudflare ssl on godaddy

We recommend adding “example.com” and “*.example.com” at least if you want to secure all the subdomains in addition to the primary domain.

Adding “*.example.com” will also secure “www.example.com” and all other subdomains.

Just remember to replace “example.com” with your own domain!

Choose how long you want the certificate to be valid for and proceed to the next step.

choose ssl certificate validity to install cloudflare ssl on godaddy

On the next window, your private key and the certificate will be displayed. Make sure that the “Key format” is set to “PEM (Default)” as shown in the screenshot below:

set key format to pem to install cloudflare ssl on godaddy

Note: the Certificate file starts with “—–BEGIN CERTIFICATE—–” while the SSL Certificate Key File starts with “—–BEGIN PRIVATE KEY—–”

We recommend that you save the Certificate and the Key into two separate text documents and keep them somewhere safe.

Do not close the Cloudflare window yet as we will be using the Certificate and the Key soon.

Step 4: Install SSL Certificate on the Website

Next, login into your GoDaddy account and click on “Manage” next to your web hosting plan.

change linux web hosting settings to install cloudflare ssl on godaddy

Click on “cPanel Admin” from the top right, as shown below.

install cloudflare ssl on godaddy via cpanel to install cloudflare ssl on godaddy

Once in cPanel admin area, type in “ssl” into the search bar and click on “SSL/TLS” settings, as demonstrated here:

change ssl settings in godaddy cpanel to install cloudflare ssl on godaddy

Now click on “Manage SSL sites”.

manage ssl sites on godaddy to install cloudflare ssl on godaddy

Scroll down to the “Install an SSL website section” and select the domain which you want to install the SSL on from the dropdown menu, as demonstrated below:

install ssl certificate and key in godaddy to to install cloudflare ssl on godaddy

Now copy the Origin Certificate from Cloudflare and paste it in the “Certificate: (CRT)” field, as shown in the image above.

Similarly, copy the Private Key from Cloudflare and paste it in the “Private Key (KEY)” field.

Scroll down and select “Install Certificate”. This should successfully install the SSL certificate on your website

However, if the SSL installation fails, you may need to add the Certificate Authority Bundle (CABUNDLE). 

For your convenience, we are posting it here as well:

-----BEGIN CERTIFICATE-----
MIIEADCCAuigAwIBAgIID+rOSdTGfGcwDQYJKoZIhvcNAQELBQAwgYsxCzAJBgNV
BAYTAlVTMRkwFwYDVQQKExBDbG91ZEZsYXJlLCBJbmMuMTQwMgYDVQQLEytDbG91
ZEZsYXJlIE9yaWdpbiBTU0wgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MRYwFAYDVQQH
Ew1TYW4gRnJhbmNpc2NvMRMwEQYDVQQIEwpDYWxpZm9ybmlhMB4XDTE5MDgyMzIx
MDgwMFoXDTI5MDgxNTE3MDAwMFowgYsxCzAJBgNVBAYTAlVTMRkwFwYDVQQKExBD
bG91ZEZsYXJlLCBJbmMuMTQwMgYDVQQLEytDbG91ZEZsYXJlIE9yaWdpbiBTU0wg
Q2VydGlmaWNhdGUgQXV0aG9yaXR5MRYwFAYDVQQHEw1TYW4gRnJhbmNpc2NvMRMw
EQYDVQQIEwpDYWxpZm9ybmlhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAwEiVZ/UoQpHmFsHvk5isBxRehukP8DG9JhFev3WZtG76WoTthvLJFRKFCHXm
V6Z5/66Z4S09mgsUuFwvJzMnE6Ej6yIsYNCb9r9QORa8BdhrkNn6kdTly3mdnykb
OomnwbUfLlExVgNdlP0XoRoeMwbQ4598foiHblO2B/LKuNfJzAMfS7oZe34b+vLB
yrP/1bgCSLdc1AxQc1AC0EsQQhgcyTJNgnG4va1c7ogPlwKyhbDyZ4e59N5lbYPJ
SmXI/cAe3jXj1FBLJZkwnoDKe0v13xeF+nF32smSH0qB7aJX2tBMW4TWtFPmzs5I
lwrFSySWAdwYdgxw180yKU0dvwIDAQABo2YwZDAOBgNVHQ8BAf8EBAMCAQYwEgYD
VR0TAQH/BAgwBgEB/wIBAjAdBgNVHQ4EFgQUJOhTV118NECHqeuU27rhFnj8KaQw
HwYDVR0jBBgwFoAUJOhTV118NECHqeuU27rhFnj8KaQwDQYJKoZIhvcNAQELBQAD
ggEBAHwOf9Ur1l0Ar5vFE6PNrZWrDfQIMyEfdgSKofCdTckbqXNTiXdgbHs+TWoQ
wAB0pfJDAHJDXOTCWRyTeXOseeOi5Btj5CnEuw3P0oXqdqevM1/+uWp0CM35zgZ8
VD4aITxity0djzE6Qnx3Syzz+ZkoBgTnNum7d9A66/V636x4vTeqbZFBr9erJzgz
hhurjcoacvRNhnjtDRM0dPeiCJ50CP3wEYuvUzDHUaowOsnLCjQIkWbR7Ni6KEIk
MOz2U0OBSif3FTkhCgZWQKOOLo1P42jHC3ssUZAtVNXrCk3fw9/E15k8NPkBazZ6
0iykLhH1trywrKRMVw67F44IE8Y=
-----END CERTIFICATE-----

Just copy the certificate from above and paste it into the Certificate Authority Bundle (CABUNDLE) field as shown and press “Install Certificate”:

how to install cloudflare ssl on godaddy

If the CABUNDLE posted above does not work, then you can get this from: Cloudflare Origin CA – RSA Root.

Upon successful installation of the SSL certificate, you will see a message confirming that the Cloudflare SSL certificate has been successfully installed on your GoDaddy website.

 

Step 5: Enable Full (Strict) SSL in Cloudflare

Now that the Origin Certificate has been installed on the server, we recommend that you enable Full (strict) SSL encryption to ensure end-to-end encryption on your website.

To do this, go to SSL/TLS settings in Cloudflare and select “Full (strict)” encryption mode in the “Overview” tab.

enable full strict ssl on cloudflare to install cloudflare ssl on godaddy

Conclusion

If you have correctly followed the steps above, data sent over your website server is now fully secured with the HTTPS protocol.

If you are having any troubles installing your SSL certificate, we would be more than happy to help. Simply use the contact us button below to reach us.

Need Help?

We can install SSL certificates for you. In addition to that, we also provide:

Looking for a WordPress Page Builder and Theme?

Check out Divi, one of the most popular themes and page builders for WordPress.

Find Web Hosting based on your needs in less than 2 minutes!

Use our tool to find the best web hosting services based on your needs in less than 2 minutes.

You may also want to check out our Nexcess review to learn more about how Nexcess is different from traditional web hosting companies and why we recommend Nexcess. 

12 Comments

  1. Thank you sooo much. This is what I was searching for last 3 days. Thank you sooo much.

    Reply
    • You’re most welcome 🙂

      Reply
  2. It is very valuable piece

    Reply
    • Thank you! Hope that you found it valuable and helpful.

      Reply
  3. Thanks! It works!

    Reply
    • You’re most Welcome! 🙂

      Reply
  4. With Godaddy managed wordpress, we cant access c-panel, then how can we install origin server certificate.

    Reply
    • Hi Ashish.
      Unfortunately, it may not be possible to install Cloudflare origin server certificate on GoDaddy Managed WordPress hosting plans at this time. If you do find a solution to this in the future, please do let us know!

      Reply
  5. I followed all the steps exactly how you described.

    And now no browser can open my website.

    Chrome says ‘connection is not private’ and if I check the certificate, it says, ‘certificate is not valid’.

    Firefox says ‘Warming: Potential Security Risk Ahead’.

    Can I get get some more guidance /help here?

    Thank you very much!

    Reply
    • Hi.

      These warnings indicate that you have not installed the SSL certificate correctly.

      It is unfortunate that you are experiencing this issue, and we are hoping that you have already solved this issue. If not, please let us know.

      Reply
      • How can i change nameservers because my website is hosted on godaddy server. If I change nameservers, website stops working.

        Reply
        • Hi Rajesh,

          Changing nameservers may temporarily cause your website to stop loading. It should not be a problem to change nameservers.

          Reply

Submit a Comment

Your email address will not be published. Required fields are marked *