Get a free SSL certificate for your website

In this post I will show you how to get a free SSL certificate for your blog/website for 3 months. And before this free SSL expires, you can renew it and add it again, without any disruption of https version of your site in between.

 

Note:

There’s a free SSL project that automates everything. https://letsencrypt.org

I haven’t tried this yet, but this is very easy to setup and no maintainance. This will automatically fetch new SSL certificates every 3 months.

 

2 main things:

  1. If you have access to the web server you can add SSL crt and private key files directly. Most web servers are nginx/Apache and you can follow similar tutorials online to add SSL.
    Instead of generating .csr online, use this command (might have to update repo and install openssl package. In ubuntu, do this: sudo apt-get install openssl ):
    openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr

    server.key is the private key(this you should never share with anyone), server.csr is the one you upload to ssl.com for getting an SSL Certificate.
  2. If you don’t have access to the web server: You are using a hosting space by some provider, they must be giving you access to add .crt and private key files.

 

Why SSL ?

Apart from securing user data ( if your site allows user logins and use user data) one advantage/plus point is search engine rankings. https sites have good ranking. ( thats what i read!)

Follow the screenshots and get your free SSL!

Step1: Generate .CSR and Private Key online if you dont have access the the web server. If you have, skip this step. Link for online CSR Generation: https://csrgenerator.com

1-generate-csr

2-save-csr-and-private-key

Step 2: Go to ssl.com and create a free account. Login. Now go to this URL and follow the screenshots: https://www.ssl.com/certificates/free/

1-try-for-free

 

2-add-to-cart

 

3-checkout

 

4-click-finish-processing 5-click-submit-csr

6-paste-csr-and-submit

 

7-fill-details-1

8-fill-details-2

9-click-perform-validation-or-upgrade-or-renew

 

To perform validation, you can send email confirmation to registered email for that domain (easiest) or upload the specified file at specified path (easier) or add a cname record in your Domain Registrar Account.

10-validate-domain

 

Wait for 5-10 minutes and you can see the domain validation success if you finished above step.

11-download-ssl-cert-after-validation

Now you have the SSL Certificates! Based on your webserver, download them and install.

If your hosting provider gives you option to upload SSL ( like my hosting provider hostinger.in ) follow next steps to add this SSL certificate.

Step 3: If your hosting provider gives you option to upload SSL ( like my hosting provider hostinger.in ) follow next steps to add this SSL certificate.

 

setting-csr-private-key-on-server

 

Cerfiticate Renewal:

One big question can be like “Can i renew my SSL before it gets expired without messing up my current SSL installation?”

Yes, you can upgrade this SSL for 3 months again for free. Dont click on Upgrade in ssl.com dashboard.

Just follow the same steps from top ( go to https://www.ssl.com/certificates/free/) , give the same domain name you want to renew. Now you can get the expiry date extended to another 3 months! And so on!

 

Thanks to my friend Yadnesh who told me about ssl.com

 

Installing MIUI 7 Global Beta ROM 6.3.17 on Redmi 2 Prime

In my previous post, i posted that i found Resurrect Android 6.0 Rom for Redmi 2 Prime. That ROM was amazing and cool. But recently i was trying a MIUI Developer ROM ( MIUI 7 Global Beta ROM 6.3.17 – Android 4.4 KitKat ). This ROM is really the best.

 

Whats working:

Everything, even mounting SD Card to PC and taking screenshots.

 

Pros over other Android 5 / Android 6 ROMs for Redmi 2 Prime:

This ROM does not consume much battery, like the way android 5/6 roms do. Very less battery consumption and i like this a lot as i do not have to constantly keep plugging my phone to charge ( lot of battery drain in Resurrect and CrDroid ROMs compared to this ROM )

Everything works so smooth, without any issues (even though this is a beta ROM). I play some games and there is no heating issues, nothing at all.

In fact, this is the fastest and smoothest ROM i have ever used on my phone. Thats why I have switched back from Android 6 to this ROM.

 

How to Install:

Download ROM from this link :   and follow my post to flash CrDroid ROM. Just 2 changes.

  1. Instead of using CrDroid ROM, use this MIUI 7 Global Beta ROM 6.3.17
  2. Download GAAPS for KitKat from here: OpenGapps ( choose arm for platform) or AndroidFileHost ( nano gapps will do – contains necessary google apps )

Installing CrDroid Android 6.0 ROM for Redmi 2 Prime