English
+370 5 205 5502 sales@monovm.com

Having an SSL certificate is no longer a luxury, but a necessity. Many browsers will even provide warnings if attempting to enter non-SSL encrypted sites. Learn how to get a FREE and reliable SSL certificate by reading through this article.

15

Jun, 19

How to Install a Free SSL on a Shared Web Host

Let’s Encrypt is a free SSL certificate provider and verifier. It is becoming more and more popular among small website owners. Even NASA is using it for some of it’s smaller sites (i.e. 3000 different sites) thus, you are in safe hands using them.

To start with, you will need a Linux account with cPanel to install the certificate.

  • Go to https://zerossl.com/free-ssl/#crt
  • Enter email address (for renewal reminders)
  • On the right-hand side, you have a field called “Domains”, add your domains to this. Include mydomain.com and www.mydomain.com. (Don’t include http:// or https://)

ssl1

 

  • Accept both terms via checkboxes at the bottom, then click “NEXT” 
  • Once CSR is generated (takes a minute), download a copy
  • Click “NEXT” again to generate account key, then download a copy

ssl2

  • Click “NEXT” to go to the Verification page
  • Download the verification text files

ssl3

 

  • Head to your cPanel and click on File manager and go to your root folder. (If you are doing this for an addon domain, then just go to the root of that domain. TIP: it is wherever your index.html or index.php for that domain is.)
  • Go to webroot/.well-known directory, where webroot is the main directory with your website pages and create a folder named 'acme-challenge' in .well-known.
  •  Upload the verification text files to the webroot/.well-known/acme-challenge/ directory.
  • Click “NEXT” to reach the “Your Certificate is Ready!” page.

ssl6

 

  • Download backup copies of the two files.
  • Go to cPanel, scroll down to SECURITY and click “SSL/TLS”.
  • Scroll down and click “Manage SSL sites”.

ssl4

 

  • Scroll down to “Install an SSL Website” and select the appropriate domain

ssl5

 

  • Return to ZeroSSL, copy the top “Begin Certificate” and paste it on the Certificate: (CRT) field (first one).
  • You just pasted TWO entries. Scroll to the bottom of what you pasted, select from the lowest “ — -END CERTIFICATE — -“ up to the lowest “ — -BEGIN CERTIFICATE — -“ and paste that “CABUNDLE” field.
  • Copy the Private Key from the 2nd ZeroSSL field and paste it in the middle “Private Key” field.
  • Click “Install Certificate” button at the bottom.

 

Now, the installation of the certificate is complete, however, you will need to create a rule to redirect your site to https:// instead of http://. This is easily achieved by adding a bit of code into the .htaccess (Hypertext Access) file. Follow the simple steps outlined below:

  • Go to Cpanel and click on the file manager.
  • On the root folder, create a new file called “.htaccess”. You might have this file already, in that case, edit that file.

htaccess1

 

  • Insert the following lines of code into the .htaccess file and save the changes.

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

htaccess2

  • Test whether it worked by typing http://mydomain.com. It should change to https://mydomain.com automatically.

Important: Remember to update the SSL certificate every 90 days.

linda Y

My name is Linda, I have Master degree in Information Technology Engineering. I have some experiences in working with Windows and Linux VPS and I have been working for 2 years on Virtualization and Hosting.