Skip to content

Commit

Permalink
Improved background and reason for mTLS
Browse files Browse the repository at this point in the history
  • Loading branch information
Lars Ekman committed Jul 20, 2019
1 parent aa4747f commit e8b82b6
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions design/tls-client-verification.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,19 @@ Status: Draft

## Background

In TLS (and https) only the server is authenticated with a
certificate, for instance you as a client can be sure that you speak
with your bank and not some malicious site. But sometimes also the client
must be authenticated. As noted in
[wikipedia](https://en.wikipedia.org/wiki/Mutual_authentication)
client certification (mTLS) is not very common for end-users but is
more widespread for business-to-business (B2B) applications (which
may use gRPC and REST APIs).

I can't give a real-life example but it is easy to imagine cases where
client validation is necessary, for instance for an admin interface to
a server that is accesses by automated clients.

Client certificate validation (mTLS) is supported by Envoy. It should
be possible for `contour` users to utilize this feature.

Expand Down

0 comments on commit e8b82b6

Please sign in to comment.