1. Istio Official Documentation
Security Concepts: "Istio can secure the communication between services using mutual TLS (mTLS). It provides a universal solution for traffic encryption
authentication
and authorization in the mesh. ... With mTLS
Istio automatically encrypts and decrypts all traffic between pods with an Istio proxy. Istio also manages the certificate lifecycle on the pods
to ensure that services can authenticate each other." (See the "Authentication" section under "Concepts > Security").
2. Linkerd Official Documentation
Automatic mTLS: "Linkerd automatically enables mutual Transport Layer Security (mTLS) for all TCP traffic between meshed pods. ... This means that communication is encrypted and authenticated
and protected from observation and tampering. It also means that services can enforce which other services are allowed to talk to them." (See the "Features > Automatic mTLS" page).
3. UC Berkeley
CS 162 Operating Systems and System Programming
Lecture 22: "Cloud Computing II": Lecture notes often discuss security in distributed systems. The principles of TLS are foundational
where its extension
mTLS
adds client-side authentication. The core benefits are consistently cited as authentication and confidentiality (encryption). For example
slide decks on microservices security emphasize that mTLS provides "strong identity assertion" and "secures data in transit." (Reference to general principles taught in advanced systems courses).