Few weeks back I was looking for a “FREE” SSL/TLS Certificate for my website ( iyogeshjoshi.com ). C’mon, who don’t like “Free stuffs” ;). It’s then when I heard about Let’s Encrypt.
Let’s Encrypt is a new Certificate Authority, It’s automated, open and free by Internet Security Research Group (ISRG). Sponsored by big shots like Mozilla, Facebook, Cisco, Chrome, and so on ( see other sponsors here ). Thanks to them now we can get “https” for our sites for free.
Since the Let’s Encrypt, there are many clients including the native one’s to get the certificate ( You can get and contribute to native client here ). But I couldn’t find any good source for node server. So here I’m writing how I did it.
One of my colleague told me about this site, gethttpsforfree, Name itself is self explanatory, it’s pretty simple and straight forward site with most of the information required. For some reason, I saw everywhere people are considering only Apache and Nginx as servers, so are writing about them only.
Before we proceed I will suggest you to get a linux or mac machine it’ll we a lot easier with it, and I will also be assuming for rest of the blog that you’ve any *nix machine.
Let’s get started, open gethttpsforfree, and start with it. Till Step 3, you…