Earlier in this post, we have talked about TLS Working model and configuring it for application in kubernetes . Basically any HTTPS server open for client connections, will present a server certificate to client to verify against its trusted certificate authorities and if success, it does basic TLS handshake. Its more of a validating whether sever domain is authentic, using server certificate. What if there is a security requirement where client needs a valid certificate before it access server content, this is where mutual authentication fits in. Its basically establishing secure encrypted communication between two parties and authenticity of each party will be verified at other party end with presented certificate against certificate authority. The following diagram demonstrates steps involved in mutual authentication 1. Client requests sever for its content 2. Server replies back by presenting its server certificate 3. Server's identity will be tested by client using...
This blog contains posts related to DevOps and Site Reliability Engineering practices. Following concepts are Covered vastly across posts: DevOps Principles ( Continuous Business Planning, Integration, Deployment, Testing and Monitoring ), Docker Lifecycle management, Micro Services, Software Configuration Management, Automation, Operating System(Compute, Network, Storage, Security), Programming languages and Container technologies.