Modern web applications need to transfer data over the internet. Sensitive data like username and password, and credit card information need to be encrypted. HTTPS protocol is widely used by web applications. This tutorial explores how to set up a nodejs https server on localhost using OpenSSL.