Install free SSL certificate in Godaddy with Let's Encrypt


At this point it seems crazy that a hosting company does not offer a simple option of add free SSL certificates like Let’s Encrypt, but unfortunately it is.

Is this the case of hosting services like Godaddy or Hostgator, very large companies that only seem to offer simple options if you pay for their certificate purchase and installation service.

That's why in this article we want to teach you how to install Let’s Encrypt on Godaddy for free and easy thanks to an online tool called Zerossl.

Will actually work with any provider that uses cPanel.

Best of all, you don't need to know about code or technical knowledge in general.

Install free SSL certificate in Godaddy
Install free SSL certificate in Godaddy

It may seem like a very long process, but it is because the article is very detailed, step by step and with many images of the process, but really in 15 minutes you can have it done.

  • What is Let’s Encrypt
  • How to install the SSL certificate in Godaddy
  • How to force the HTTPS version instead of HTTP

What is Let’s Encrypt

Let’s Encrypt is a provider and verifier of free SSL certificates It has become very popular due to the ease of obtaining it and obviously due to the fact that it is free.

It is a simple way to add security to your website and give confidence to those who visit you, especially if you do not treat very sensitive personal data. Probably for transactional websites, ecommerce and others it may be better to use other certificates, but in general with this you will be perfectly.

Note: Seriously, it's safe, don't fear. Many very reliable pages use it and it goes great.

How to install the SSL certificate in Godaddy

I insist By saying Godaddy I can really refer to other hosting providers that also use cPanel, but being Godaddy so common (and so restrictive for some things), we focus on this.

Free SSL certificate with Zerossl
Free SSL certificate with Zerossl
  • In the section "FREE SSL Certificate Wizard«, Click on«start«
Create a free SSL certificate
Create a free SSL certificate
  • On the right side, you will see a field called «Domains«, In which you must write your domain not including "http: //" or "https: //"
Install free SSL on your domain
Install free SSL on your domain

Note: The SSL certificate is actually generated by subdomain. This means that, if you create the certificate for your primary domain, you must put "mipagina.com" or "www.mipagina.com" depending on what you want, but If you want to have SSL in all your subdomains, you must repeat this process for each one of them.

  • Accept the terms and conditions
from HTTPS to HTTPS for free
from HTTPS to HTTPS for free
  • Click on the «next" in the upper right corner
  • Zerossl will generate a file CSR (of English Certificate Signing Request). This process may take a little while, so be patient
Generate SSL CSR
Generate SSL CSR
  • Once this is done, click on the «download«, Then« next »and start generating the key called Account Key This may also take a while.
SSL Account Key
SSL Account Key
  • Once this is done, download the Account Key and click on «next«
  • It will load a new page with the verification information that Let’s Encrypt needs to confirm that the domain is really yours
  • Download the two text files
Free HTTPS in Goddady with Zerossl
Free HTTPS in Goddady with Zerossl
  • Now access your Godaddy account and go to cPanel of your accommodation
  • Click on «File Manager»Or file manager
CPanel File Manager - Godaddy
CPanel File Manager – Godaddy
  • At the root of the site, create a new folder called «.well-known»And inside it create another folder called«.acme-challenge»(Yes, in both cases with the period at the beginning)

It should look something like this:
mipagina.com/.well-known/acme-challenge

Note: If after creating the folders you cannot see them, you have to select the option show all hidden files and folders (which are the ones that start with a period), or directly write in the bar on the left the following: “public_html / .well-known / acme-challenge"

Show hidden files and folders in the file manager - cPanel
Show hidden files and folders in the file manager – cPanel
  • Upload the two files you downloaded from Zerossl on this path
SSL certificate in Godaddy
SSL certificate in Godaddy
  • Go back to Zerossl and click on the link you see in the image below
Test SSL installed
Test SSL installed
  • If it takes you to a page with numbers and characters, you have done well. If this is not the case, make sure that in the URL mipagina.com/.well-known/acme-challenge the numbers and characters are the same as seen in Zerossl
SSL Certificate Let's Encrypt
SSL Certificate Let’s Encrypt
  • Click on «next» and ready! Your SSL certificate is ready
  • Download the CRT and the Private Key
  • Now go back to your cPanel in Godaddy and look for the SSL / TLS section
Install SSL Godaddy
Install SSL Godaddy
  • Click on «Install and manage SSL on your website»And you should see three fields
HTTPS on my website
HTTPS on my website
  • Choose the domain where you are going to install the Let’s Encrypt SSL certificate
SSL certificate in Godaddy domain
SSL certificate in Godaddy domain
  • Copy the Zerossl CRT and paste it in the cPanel CRT field
  • As in the same text you have both the CRT and the «Certificate Authority Bundle«, You will have to cut this last part and paste it in the corresponding field
Certificate Authority Bundle SSL
Certificate Authority Bundle SSL
  • Go back to Zerossl and copy the private key
  • Paste this private key into the Private Key field of your cPanel
SSL private key Godaddy
SSL private key Godaddy
  • You should see to the right of each field a «check»Green indicating that everything is correct, as in the image above
  • Click at the end of everything in «install certificate«
Install SSL certificate - cPanel
Install SSL certificate – cPanel
  • ¡¡Ready! You already have your free SSL certificate installed with Let’s Encrypt and you should see your site at https. Try it, you just have to add the protocol at the beginning of the address, for example: «https: //mipagina.com »
  • The little card should appear in the address bar indicating that your domain is in a secure connection.
Https secure connection
Https secure connection

Now, it is important that you always take your users to the HTTPS version of your web page.

How to force the HTTPS version instead of HTTP

There are several ways to do that always HTTPS version is displayed by default of your website, but the simplest is possibly to add a small code to your file .htaccess. This tells the Apache server to change all URLs from http: // to https: //

The steps are the following:

  • Go to the Godaddy file manager
  • At the root of your website, look for the file called «.htaccess»And edit it. In case it doesn't exist yet, create it again.

Note: Remember that before we told you that the files or folders that start with a period are hidden, so you should make sure you have enabled the option to see hidden files

  • Once in the file .htaccess, add the following code and save it
RewriteEngine On
RewriteCond% {HTTPS} off
RewriteRule ^ (. *) $ Https: //% {HTTP_HOST}% {REQUEST_URI} [L,R=301]
  • Ready! You just have to try it by going to the «http»Of your page. It should automatically redirect to the «https»

Note: If your site is WordPress, it is also important that you update HTTPS in the settings, by doing the following:

It is important to remember that this SSL certificate lasts only 90 days, which will have to be pending to renew it once it expires.

I hope this has been helpful. If you have any problems or concerns regarding the installation of the Let’s Encrypt free SSL certificate on your Godaddy, leave us a comment below.

Leave a comment

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