What is SSL?
SSL or secure socket layer is an extra protection layer which prevents your data to be exposed to someone else when you do any transaction or login etc on any SSL secured website.
Now you are wondering when you are doing your transaction with a particular website then how your data could be stolen by someone else who is not directly connected to the network, you and the website you are using.
I give you an example how your data could be hacked by hackers when you do a transaction on a non-SSL website. Suppose when you pass water through a water pipe with many punctures or holes. You can see there is leakage of water from the puncture area. If you want to pass the water without wasting any, you have to repair the leakages or change the whole water pipe.
The same thing happens with an Intenet network. When it is not secure there are many vulnerability or punctures on the network, the non-SSL website is using to connect with you, by which hacker can easily steal your valuable information.
There are many vulnerabilities existed in a Non-SSL server through which hackers could hack the server in no time.
SSL or Secured socket layer creates a 128 bit or 256-bit protective connection between you and the server of SSL Secured website. If we do a transaction in SSL secured websites then there is no more chance of stealing data from the hackers.
SSL is a certificate which can be obtained from an SSL provider and we have to install this certificate on your website server. When we install the SSL certificate on our website then the connection between the user and website is routed via the SSL company server which converts the data into 128 bit or 256 bit secured data.
When we install SSL certificate on our website’s CPanel, it generates a secret key and without this key, it’s impossible to decode the data transferred between the user and server. As the key is installed on the website’s server so only that particular server can decode the data. This is the whole procedure of an “SSL secured data transformation”.
Now you know what is SSL, we move one step forward in step by step guide for…
How to install SSL certificate on your website properly?
First of all, you have to purchase an SSL Certificate from an SSL provider. There are many SSL providers you can choose from, it’s your own choice which Certificate provider you wanna go with. Although, I have few best suggestions here.
They will charge you a yearly recurring fee for issuing the SSL certificate.
There is also a free SSL provider “Let’s Script SSL“ – which is a community of major Websites around the world. They donate money to manage this SSL provider. You can also use it to generate an SSL certificate for your website. However, Let’s Script SSL is not a much-trusted platform.
As it doesn’t need much information about your company so it is not as reliable as other paid services. It does not provide the detailed information about your company in search-bar. It only indicates via a green button in the search-bar that your website is secure.
Buy an SSL Certificate for your website
I strongly recommend going with Paid SSL Provider if you collect any kind of banking details such as credit and debit cards details on your website.
Now before buying any SSL certificate you have to register your company with any local authority as you could have to provide registrations and other details of the company in SSL issuing procedure.
I assumed you have all the necessary information about your company handy, now go for buying an SSL certificate. On the shopping cart fill all the details asked from you and complete the registration process.
Now the SSL provider could take 1 or 2 business days to approve your SSL certificate and further provide the certificate details via mail and their dashboard on their website. Although Some SSL providers generate your SSL certificate immediately, many of them check Truthfulness of your company information before providing the same.
Now when you obtained your SSL certificate files you have to install it on your server via CPanel.
Install the SSL Certificate on your server
Here is the step by step procedure to install SSL certificate on your server
- Login to your cPanel
- Go to Security section and Click on SSL/TLS Manager
- Now click on Certificates (CRT) – Generate, view, upload, or delete SSL certificates.
- In the Upload a New Certificate section just click – Choose a certificate file (*.crt). “Choose file button” and upload
- “your_domain_CRT” file which you have been received from your SSL Provider
- Now click on Go Back and return to SSL/TLS Manager window.
- Open SSL/TLS Manager
- Click on – Install and Manage SSL for your site (HTTPS) – Manage SSL sites.
- Select your domain in the domain selection field.
- A button appears “Autofill by Domain“.
- Click on this button.
- The three fields Certificate: (CRT), Private Key (KEY) and, Certificate Authority Bundle: (CABUNDLE) would be filled with a text data. But if Private Key (KEY) and Certificate Authority Bundle: (CABUNDLE) will be still empty then you have to manually fill those fields.
- To do this, open the “Private key” and “CA bundle” files which you have received from SSL provider, with a text editor but do not use notepad.Instead, use any other text editor.
- Copy all the texts on the private key file into the Private Key (KEY) area, located in the CPanel window just below Certificate: (CRT)
- Now copy all the text data in the Certificate Authority Bundle: (CABUNDLE) area, located in the server window just below Private Key (KEY)
- Click on install certificate button
- Voila!! your SSL certificate is now installed on your website.
To verify your certificate is properly installed just type https://www.yoursitename.com in the search bar of your browser. If it’s installed properly, a green bar should be visible on the search bar. Click on this green bar and you find the detail information about your company.
Note: If you have a WordPress website then you have to update the permalinks and site address on your WordPress dashboard settings. nor some pages could not open properly.
Remember: Some hosting providers are now providing one-click install of Let’s Script SSL certificate on your website.
You can also go with these hosting providers but I would recommend you to go with premium SSL providers as they are reliable and also provide detailed information about your website on green bar in the browser which builds trust among your website users.
As I have provided here the basics of what is SSL certificate and also how to install SSL certificate on your browser, I think this article has cleared many doubts about SSL certificates running in your mind. Now it’s your turn to assign a good SSL certificate to your browser and protect the privacy of your users. After all your users trust you and it’s your responsibility to protect their data which they provide you.