You can get ssl from your website hosting provider.
Some hosting provider charges a bomb for this facility.
We use siteground as our hosting provider and moving from http to https has been very smooth. They also provide a free cloud fare account.
Some of the issue we faced at start was search engine ranking had changed but after some time we got our ranking back.
We have mentioned below some notes how to setup ssl free through cloudfare since it shall be useful for any one who needs to shift from http to https .
There are lot of advantages and disadvantage of using cloud fare.
If your site is being attacked by denial of service attack you can use cloud fare. Also if you need to have yoru site to have a https without moving to new hosting provider you can use cloudfare.
What is an SSL Certificate?
On most websites today, you will see that they begin with “https://” in the URL with a green padlock saying secure, that’s due to the use of an SSL certificate. But that’s not just for indication, there is a lot going on behind the scene.
SSL or Secure Sockets Layer helps establish an encrypted link between your web server and the website visitor. This makes sure that all data passed between the two is private and no-one in the middle has access to it. Even if someone manages to tap the connection, the data will be of no use to them, as it is encrypted end-to-end.
How to secure your website with a free SSL certificate?
The easiest way to get a free SSL certificate is to sign up for Cloudflare.
Step 1: Create an account on Cloudflare
Enter your information and then click on ‘Create Account’
Step 2: Configure your website/domain
We have pasted some images which shall give you a idea on what is required for setting up ssl for your website.