liveBook · Manning

Mutual TLS

Mutual TLS is a Transport Layer Security configuration in which both communicating endpoints authenticate each other using digital certificates.

How 8 Manning books explain it

Software Security for Developers

Mutual TLS is a TLS configuration in which both communicating parties authenticate each other with digital certificates.

How it is used
Establishes service identity for authorization in service-to-service communication, secure APIs, and trusted-partner integrations.
How deep it goes
Explains certificate exchange, mutual verification, shared-secret establishment, uses, and configuration complexity without detailing certificate operations.
Examples
Uses inventory authorization rules, Alice-and-Bob certificate exchange, and a TLS-versus-mTLS comparison.
What you can do after
Evaluate when mutual service authentication is appropriate and recognize how a service mesh can simplify its deployment.

Read how Software Security for Developers explains mutual TLS →

Google Anthos in Action

Mutual TLS (mTLS) is a Transport Layer Security configuration in which both communicating parties authenticate each other with certificates and encrypt the connection.

How it is used
Secures service-to-service communication in an Istio or Anthos Service Mesh without requiring application-code changes.
How deep it goes
Explains identity verification, encryption, certificate automation, policy scope, and permissive-versus-strict deployment trade-offs.
Examples
Uses meshwide and namespace-scoped PeerAuthentication manifests configured with STRICT mTLS.
What you can do after
Operate/configure strict or permissive mTLS policies and test their scope before production deployment.

Read how Google Anthos in Action explains mutual TLS →

Kafka for Architects

Mutual TLS is a TLS authentication mechanism in which both communicating parties verify each other's identities with certificates.

How it is used
Secures exposed Kafka client traffic through certificate-based mutual authentication and TLS encryption.
How deep it goes
Explains certificate issuance, keystore and truststore setup, client-authentication settings, and principal mapping, but not certificate lifecycle automation.
Examples
Uses key-generation diagrams, broker and client TLS properties, and a Customer 360 communication matrix.
What you can do after
Operate Kafka client authentication by issuing certificates, configuring trust, requiring client certificates, and relating identities to authorization.

Read how Kafka for Architects explains mutual TLS →

Authorization in Action

Mutual TLS is a Transport Layer Security configuration in which both communicating parties authenticate each other with certificates.

How it is used
Secures internal service-to-service calls and supplies authenticated workload identity to authorization enforcement points.
How deep it goes
Explains endpoint authentication, workload identity extraction, and policy integration, while deferring certificate mechanics and detailed TLS internals.
Examples
Uses Docs-to-Search indexing requests and a Legal-document denial policy to illustrate per-hop enforcement.
What you can do after
Operate service-mesh enforcement that authenticates workloads and forwards verified identity to a policy engine.

Read how Authorization in Action explains mutual TLS →

Secure APIs

Mutual Transport Layer Security is a TLS configuration in which both communicating parties authenticate each other with certificates.

How it is used
Uses mutual certificate authentication to protect API and machine-to-machine access, especially when binding OAuth tokens to clients.
How deep it goes
Explains the TLS handshake, client proof of private-key ownership, certificate thumbprints, and the JWT cnf claim.
Examples
Uses browser-server handshake figures and a JWT containing an x5t#S256 certificate-thumbprint confirmation claim.
What you can do after
Apply it to bind OAuth access tokens to client certificates and reduce misuse after token leakage.

Read how Secure APIs explains mutual TLS →

Logs and Telemetry

Mutual TLS is a TLS mode in which both communicating endpoints authenticate each other with certificates.

How it is used
Secures observability traffic between distributed Fluent Bit deployments and central operations.
How deep it goes
Defines mTLS as a planned extension of TLS but defers certificate rollout and configuration details.
Examples
Uses distributed MMS deployments sending telemetry to central Fluent Bit in an enterprise monitoring architecture.
What you can do after
Operate secure Fluent Bit communications and plan mTLS adoption once rapid certificate deployment is available.

Read how Logs and Telemetry explains mutual TLS →

gRPC Microservices in Go

mTLS, or mutual TLS, is a TLS communication mode in which both the client and server present certificates to authenticate each other.

How it is used
Secures and authenticates both sides of interservice communication, particularly for zero-trust network environments.
How deep it goes
Explains the handshake and certificate-generation workflow, but stops short of showing service integration code.
Examples
Uses Order and Payment services, OpenSSL CA commands, server and client signing requests, and certificate verification commands.
What you can do after
Apply it via OpenSSL by creating a CA and signed server and client certificates for authenticated service communication.

Read how gRPC Microservices in Go explains mutual TLS →

Apache Kafka in Action

Mutual TLS is a TLS configuration in which both communicating endpoints authenticate each other with certificates.

How it is used
Authenticates Kafka clients to brokers and brokers to ZooKeeper through certificate-based identities.
How deep it goes
Explains certificate issuance, session scope, principal mapping, and ZooKeeper deployment concerns without detailing certificate-generation commands.
Examples
Uses a certificate DN for Alice and a listener regular expression that extracts its Common Name.
What you can do after
Configure Kafka certificate identities, map certificate DNs to principals, and secure broker-to-ZooKeeper authentication.

Read how Apache Kafka in Action explains mutual TLS →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.