Add "crl" field to CertificateValidationContext (#358)

Signed-off-by: Andrew Dunham <adunham@stripe.com>
pull/364/head
Andrew Dunham 7 years ago committed by Matt Klein
parent 27f85fb910
commit db82348cf3
  1. 7
      api/sds.proto
  2. 9
      docs/root/api-v1/listeners/listeners.rst

@ -172,6 +172,13 @@ message CertificateValidationContext {
// [#not-implemented-hide:] Must present signed certificate time-stamp.
google.protobuf.BoolValue require_signed_certificate_timestamp = 6;
// An optional `certificate revocation list
// <http://https://en.wikipedia.org/wiki/Certificate_revocation_list>`_
// (in PEM format). If specified, Envoy will verify that the presented peer
// certificate has not been revoked by this CRL. If this file contains
// multiple CRLs, all of them will be used.
DataSource crl = 7;
}
// TLS context shared by both client and server TLS contexts.

@ -119,6 +119,7 @@ TLS :ref:`architecture overview <arch_overview_ssl>`.
"ca_cert_file": "...",
"verify_certificate_hash": "...",
"verify_subject_alt_name": [],
"crl_file": "...",
"cipher_suites": "...",
"ecdh_curves": "...",
"session_ticket_key_paths": []
@ -172,6 +173,14 @@ verify_subject_alt_name
*(optional, array)* An optional list of subject alt names. If specified, Envoy will verify
that the client certificate's subject alt name matches one of the specified values.
.. _config_listener_ssl_context_crl_file:
crl_file
*(optional, string)* An optional `certificate revocation list
<http://https://en.wikipedia.org/wiki/Certificate_revocation_list>`_ (in PEM format).
If specified, Envoy will verify that the presented peer certificate has not been revoked by
this CRL. If this file contains multiple CRLs, all of them will be used.
cipher_suites
*(optional, string)* If specified, the TLS listener will only support the specified `cipher list
<https://commondatastorage.googleapis.com/chromium-boringssl-docs/ssl.h.html#Cipher-suite-configuration>`_.

Loading…
Cancel
Save