Usually identity verification is handled by SSL/TLS when communicating securely over the internet or another network. It only verifies the server’s identity. Clients are authenticated at a different level by the server, in most cases on the application layer.
My goal in writing this article is to introduce you to the world of mutual authentication. This tutorial walks you through the steps of configuring two-way security using a NGINX server and a simple NodeJS application.
Therefore, I assume you have some familiarity with the above technologies as well as using Bash and Docker.
Before we dig in and start with…