A Cheap SSL certificate for GoDaddy: A Tutorial to Buy & Install (with Video)

A Cheap SSL certificate for GoDaddy: A Tutorial to Buy & Install (with Video)

Sharing is caring!

In this article, I’ll show you how to get a cheap SSL certificate for GoDaddy. You will be buying an SSL from Namecheap and then installing it in GoDaddy’s cPanel. Below is a video where I show you how to do this step-by-step. This is for you if you are tired of renewing Letsencrypt.

To get started, visit this page for an SSL certificate from Namecheap and click on play to watch the video.  (The above link is an affiliate link so if you purchase something from the website I will get a small commission from NameCheap)

After this video, your website will have a green padlock 🔒 and you can get it for a very affordable price this way you can keep more money to yourself like this guy.

First, I’m going to show you how to buy an SSL from Namecheap, but if you already have an SSL from them or from other SSL certificate vendors like Comodo.

Then just watch the video or use the below table contents to get to the right place in the article.

Buy cheap SSL certificate from Namecheap

Alright, you are going to buy an SSL certificate from Namecheap. I like to use them because they have good service and they’re very affordable. I have all my domains with them, and I really recommend their service.

Please note that if you have GoDaddy’s managed WordPress plan, this will not work and you need to use an SSL from Cloudflare.”

1. Compare Namecheap SSL certificates

Let’s take a look at the SSL certificates that Namecheap provides just click here to get to the comparison table (This is an affiliate link if you find this article useful and buy an SSL from Namecheap I get a small commission).

Once you land on the page, you can see that there’s a lot of different options.

different options

Filter by 1 year or 2 years (depending on your preference) and you need to decide:

need to decide

a. If you have just one domain

Select PostiveSSL.

b. If you have a domain with subdomains.

Then choose the PositiveSSL Wildcard. A wild card SSL certificate covers the subdomains and other variations of your domain.

c. If you have multiple domains that you need an SSL for.
Pick PositiveSSL Multi-Domain (Includes 3 domains.)

Within each above option, there are multiple types of SSL certificates. The biggest difference is that the more you pay the more warranty the SSL covers in case of security threats and also the more you pay the more “trust” worthy your SSL is.

For example with extended (EV) SSL, you used to get a green browser bar with your company name. For example, her is a comparison of domain level (DV), organization level (OV) and extended (EV) SSL certificate.

2. Namecheap vs GoDaddy 1 domain SSL certificate comparison

The below table compares GoDaddy to Let’s Encrypt and Namecheap, in terms of price and how many days the SSL certificate is valid.

namecheap vs godaddy 1 domain ssl certificate comparison

As you can see from the table GoDaddy’s SSL is about $64 a year. That’s a difference of $55, how is that even possible!

So, if you go with Namecheap you’re going to save about $55  just right there.

You also notice that I included a free SSL by Let’s Encrypt in the comparison. I used to use them, but I got fed up with renewing it every 90 days, so I switched to Namecheap, where you can choose the certificate to be valid for 1 year or 2 years.

Learn how to install a free SSL on Goddady with my tutorial.

3. Namecheap vs GoDaddy Wildcard SSL Certificate

What about wildcard SSL, what are the main differences in costs? See in below table:

Namecheap vs GoDaddy Wildcard SSL Certificate

Then let’s look at the wild card SSL. As you can see at GoDaddy it is almost 300 bucks, whereas at Namecheap it was something like $72. So it’s much cheaper SSL and you can save a lot of money, just by researching which SSL provider you use.

4. Select an SSL certificate and purchase it

In my case, I just want the single domain and the price is about $9 (at the time of writing this article).

I’m going to add it to my basket.

add it to basket

It’s up to you if you want your SSL to be valid for 1 year or 2 years. The benefit of having 2 years, is obviously that you renew it every two years.

I’m going to just select one year because I don’t use this domain so much and the price is about nine dollars.

Once you’re ready, confirm the order.

confirm the order

and you have the option to choose the payment method (I have PayPal as default, so it’s already selected). Then double-check that all the details are correct and just complete the checkout with PayPal or MasterCard or whatever you’re using.

payment method

Then just purchase an SSL certificate.

Good job! This is the thank You page, so it means that you bought the SSL certificate.

thank you page

How to install an SSL certificate in GoDaddy

In summary, to install the Namecheap SSL certificate on GoDaddy web hosting you will need 8 steps. This sounds and looks much more complicated than it actually is. Just make sure you have bought the SSL already. Let’s dive in!

1. Activate Namecheap SSL Certificate

Let’s start by getting the CSR from GoDaddy cPanel and place it on Namecheap.

Make sure you are logged in to Namecheap.

Then go to the main dashboard.

namecheap dashboard

In the left menu, click on the “product list”.

product list

As you can see, you have one positive SSL (or the SSL you bought in previous steps) which doesn’t have a domain yet.

positive SSL

Let’s activate by clicking on “activate”.

activate

Now it is asking you for strange information like CSR or primary domain. Don’t worry, I’ll explain everything.

CSR or primary domain

2. Create CSR in GoDaddy Cpanel

Next, you need to create a CSR, and this can be created on your web hosting provider like GoDaddy and just follow these steps and you’ll be fine it’s quite easy actually.

At this point, you need to log into your GoDaddy’s cPanel.

GoDaddy’s cPanel

In the cPanel search box type in “SSL”.

type in “SSL”

And choose the first option.

choose the first option

next, you need to click on “generate, view or delete certificate signing requests”.

click on generate csr

As you can see, I have one already here, but you need to create a new one.

already here

Scroll down until you see the “domains” field.

domains field

In this field, you need to type in the domain you want the certificate to apply to.

the certificate to apply to

In my case, I’ll type linktopus.net and www.linktopus.net.

type linktopus.net and www.linktopus.net

and if you bought a wildcard certificate, then type “*.yourdomain.com”. The star tells the system that it will cover all the subdomains, like www and other variations, it’s all included!

*.yourdomain.com

and then fill the rest of the fields with your details.

fill the fields with your details

The description field is just for you, so just type in something “liklinktopus.net CSR”.

type in something

And then click on generate.

click on generate

3. Enter the CSR in NameCheap

Next copy the code from the field.

copy the code from the field

Now, go to Namecheap and paste the code in the first field. Include also the “— end of certificate —”. Just the whole thing.

paste the code in the first field

It should automatically show a primary domain, for example, linktopus.net.

primary domain

Then click on next.

click on next

Awesome! Now you need to choose, which kind of server you have. Since you are using GoDaddy and cPanel then it’s the second one. Just choose it and click on “Next.”

click on Next

4. Download the domain verification HTML files and upload them to Godaddy

In this step, you need to choose the method you will verify this certificate.

I think the HTTP-based method the easiest. So select it.

HTTP-based method

In short, you’re going to download a file that you will place on your server and this way Comodo, will verify that you actually own the domain.

Comodo is a certificate issuer, Namecheap just resells it. So actually you are installing a Comodo positivessl certificate.

Then click on “Next”.

click on Next

This is important! Check that the email you have in this field is an email you can actually access. This is where you will receive the cheaper SSL certificate for GoDaddy.

Check the email

Then click “Next” again.

click Next again

Phew 😅, you are at the last step of the certificate generation. Just double-check that you’ve entered everything correctly and click on “submit”.

5. Verify the SSL Certificate with GoDaddy.

Now you need to download the file that you will place on your server. This takes a bit of work.

As you have to scroll down and click on see “details” button.

see details button

on this page, you have “edit methods”, but you need to click on this arrow and select “download the file”.

edit methods

Then click on “download file” ( it’s just a text file that you will upload to GoDaddy in a moment.

download file

Finally, click on “done”.

click on done

Great, the file is now downloaded and you can go back to cPanel.

cPanel

Click on the cPanel logo in the top left corner of your screen.

Click on the cPanel logo

On the cPanel home page click on “file manager”.

click on file manager

In the file manager find the folder with your domain, in my case, this is an add-on domain so it’s inside the public_html folder and there I have a folder linktopus.net. But if this your only domain on GoDaddy. The public_html folder is the right place.

So, inside of the folder with your domain name (or public_html), create a new folder by clicking on the “+ Folder” button in the top left corner.

create folder

Create a new folder called “.well-known” (the dot is important). Then click on “create a new folder”.

Create a new folder called “.well-known”

A quick tip: If you already have that folder that’s fine. And if you don’t see it then close this “New folder” pop-up and click on “setting” in the top right corner. Scroll down until you see “Show hidden files”.

Then go inside the .well-known folder and create another folder called “pki-validation”.

pki-validation

Go inside of this folder and upload the file here (the file you just downloaded from Namecheap).

upload the file

Click on upload in the top menu and select the TXT file.

TXT file

Once it’s uploaded, go back to the pki-validation folder, where you will see that the txt file hangs out there.

Now you need to verify that the TXT file can be accessed by Namecheap.

Next, go back to Namecheap and scroll down until you see “edit methods”. Just click on it.

edit methods

You can see that you can save changes or retry the method. Check that you have “HTTP-bases in the dropdown” and click on the button.

retry the method

Okay, you should get a “Certificate activation successfully initiated” message. Woohoo!

Certificate activation successfully initiated

6. Receive an email from Comodo (Namecheap)

In about 5-10 minutes, you should receive two emails from Namecheap or actually it’s going to come from Comodo. The email will include a zip file that you are going to unzip and then take the content out.

The first email will include the certificate. and the second one is just a notification that you can use a trust logo from Comodo. You just need the first email, which has also the zip file.

ssl certificate validation email

Save the zip file from your email and unzip it. Then go inside the unzipped folder.

unzipped folder

Here you see there are two files, but actually you just need the CRT file. You are going to upload it to GoDaddy in just a second. (If you open the CRT file with text editors like notepad, then you will see it’s just this long chain of letters and numbers. so, basically gibberish).

CRT file

7. Use the CRT to install the external SSL certificate in GoDaddy

In the seventh step, You are going to use the files from the zip file that you received from Namecheap and you are going to place that in GoDaddy’s cPanel.

Go back to GoDaddy’s cPanel and type “SSL” in the search field.

type SSL

Choose the first option “SSL / TLS”.

Choose the first option SSL / TLS

Click on the link under Certificates (CRT).

click on crt

Scroll down until you see “upload a new certificate”. And there is a section where you can upload the file with .crt extension.

upload-crt-extension-file

Just upload the file and give it a description (this is just for you).

give it a description

and click “upload certificate”.

upload certificate

Once it’s uploaded, click on “Go back” and scroll down until bottom and click on “Return to SSL Manager”.

Return to SSL Manager

Next, under “install and manage SSL…, click on the “Manage SSL sites” link.

Manage SSL sites

Scroll down until you see browser certificates and in the dropdown select the domain you want the SSL to apply to, in my case it’s linktopus.net

select-domain

It should pre-fill all the other fields, so, all the details for the certificate. Then, just click on “install certificate”.

You should get a popup that “SSL Certificate successfully updated” and click on “Ok”.

click on Ok

If you scroll down you can see you have a new SSL certificate in the list. It’s valid for one year from the activation date and it covers these two domains.

covers these two domains

Let’s see if it worked on the website. And click on the padlock in the URL bar, your site should have now “connection is secure” text. If you click on the “Certificate” text, you will be able to see until when this is valid.

connection is secure

So now your website went into a stealth mode! 🙂

If you still have this semi-closed lock (in Firefox it’s just the orange lock) that means you have mixed content warning. Learn more about how to fix the mixed content warnings.

8. Create a redirect from http to https using .htaccess file in your file manager

One thing I recommend you to do just type in your domain with http://yourdomain.com. You can see that it’s still not secure because you need to redirect all the traffic from http to https. Learn more about how you can create a redirect from http to https.

If you just need the redirect code, then here it is:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

It sounds complicated, but it’s really not, just keep your cPanel and file manager open and then your site is secure no matter how you enter the site!

If you made this far, congrats! It was a journey but you were victorious! Now you can forget all of this for at least a year 🙂

Sharing is caring!

This Post Has 18 Comments

  1. Mike

    You sir.. are the king!

    1. Robert

      Thanks for kind words Mike, great to hear that it helped you!

  2. King76

    Oh Yes ! Thank you very much, too easy with your tutorial.

    1. Robert

      Great to hear you liked it!
      Thanks for taking the time to write a comment!

      Robert

  3. Dennison

    I did everything and when I check the domain it is still saying not secure/

  4. Dennison

    ok, I figured it out. its the redirect. How can you do a redirect?

  5. Robert Arokiasamy

    Hi Robert,

    I am Robert too from UK. Thank a ton for this superb detailed description. I am maintaining my church website and this content helped me to add ssl to my church website.

    God Bless you buddy
    Regards
    Robert

    1. Robert

      Hi Robert,

      I’m glad this helped you! if you get tired updating this every 90 days, you can go for Cloudflare SSL or buy and SSL from Namecheap (about $9 for 1year).

      Have a great day!
      Robert

  6. Soapy

    Hi Rob, thanks for making these help videos!
    I’ve just got myself a cpanel hosting with GoDaddy and I have 3 separate websites on the one hosting. Which product from Namecheap should I purchase and do you have a help video for how to install this for all the separate websites? Thanks!

    1. Robert

      Hi Soapy,

      great to hear you’ve enjoyed the videos!
      SSL is per domain.
      Since you only have 3 websites you, you can either buy 3 separate SSLs or you can get multi-domain SSL.

      To install them, just use same process as I show in this article. The multi-domain SSL, I think you will receive one email from namecheap for all 3 domains. But you still need to verify them separately.

      I hope this helps,
      Robert

  7. floyd ariola

    you said it is free to download and when i tried to download it ask for a donation so what is the problem

  8. Val

    GoDaddy is a ripoff. Purchase a month webhosting which came with SSL. I pay my month subscription and GoDaddy tells me my subscription was free only for the 1st month unless I paid for my webhosting for the entire year. I have a PHP program to post to Shopify which stop working immediately after the SSL expired. GoDaddy sold me a managed-SSL for almost $200 valid for 12 months. The GoDaddy rep said, the managed-SSL includes, setup and config and any programming. What programming?? GoDaddy act like they care about you and makes “Courtesy” calls but they are actually sales call to up-sale their services.

    I recommend HostGator for webhosting. It comes with free SSL and they have developed a function to auto-renew the SSL every 90 days. Their CPanel is the same as GoDaddy so it makes it easy to transition over.

    Thanks for the cheap SSL. Wish they allow a 5 to 10 SSL cert.

  9. Arvind Kumar

    Hi Robert.
    I have tried a lot to solve an issue. But I am failed. Can you help me?

    1. Robert

      Hi Arvind, sure thing. What’s the issue?

  10. Charlie Chauvin

    OMG! Thanks so much for this detailed screen by screen walkthrough. I was originally trying to get Let’s Encrypt to work but felt like such a hassle. This was so much easier. Thank you!

  11. anshul

    actually no worries it worked after 6 hours. all good

    1. Robert

      Glad to hear you were able to sort it out Anshul!

Leave a Reply