Enabling mutual TLS within the mesh

Transport Layer Security (TLS)—the successor of the Secure Sockets Layer (SSL)—provides encrypted communication by authenticating the other party in a connection (who they say they are), for example, accessing a bank site using a web browser such as Firefox, Chrome, or Safari. The TLS handshake can be seen in the following diagram:

The steps for this are as follows:

  1. The browser (client) sends (plaintext) a client hello message with the TLS version, a large random number (client_random), session_id, and cipher supported.
  2. The website (server) replies (plaintext) with a server hello message with the chosen ...

Get Mastering Service Mesh now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.