envoyproxy / envoyproxy/envoy

Add verify_client_certificate.

Open
#5,501 3 comments 0 reactions 0 assignees View on GitHub
area/tls help wanted
Dominant language
C++
Stars
28.9k
Forks
5.6k
Avg merge
1d 22h
Merged PRs (30d)
430

Description

From https://github.com/envoyproxy/envoy/pull/5207#issuecomment-447345279:

> I think that we could simply add `verify_client_certificate: true|check|false`, where:
> - `true` would verify the client certificate and reject connection if the verification failed (what we have today),
> - `check` would verify the client certificate, but forward it and the verification status via `x-forwarded-client-cert` or another header (for easier matching), regardless of the verification status,
> - `false` would forward the client certificate to the backend via `x-forwarded-client-cert` without attempting to verify it (to avoid crypto operations, do access control at the backend, etc.).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.