pomerium/config
Herman Slatman 7812c6985d
Add additional ACME options (#2695)
The `autocert_ca` and `autocert_email` options have been added to be
able to configure CAs that support the ACME protocol as an alternative
to Let's Encrypt.

Fix ProtoBuf definition for additional autocert options

Fix PR comments and add ACME EAB configuration

Add configuration option for trusted CAs when talking ACME

Fix linter issues

copy edits

render updated reference to docs

Add test for autocert manager configuration

Add tests for autocert configuration options

Fix CI build issues

Don't set empty acme.EAB struct if configuration not set

Remove required email when setting custom CA

When using a non-default CA it's no longer required
to specify an email address. I required this before,
because it seemed to cause an issue in which no certificate
was issued. The root cause was something different,
rendering the hard email requirement pointless. It's
still beneficial to specify an email, though. I changed
the text in the docs to explain that.

Update generated docs

Fix failing tests by recreation of a new ACMEManager

The default ACMEManager object was reused in multiple tests,
resulting in unexpected states when tests run in parallel.
By using a new instance for every test, this is no longer
an issue.
2021-11-02 14:44:27 -07:00
..
envoyconfig add host-rewrite options to config.proto (#2668) 2021-10-08 11:50:56 -04:00
testdata config: additional kubernetes token source support (#1200) 2020-08-04 09:40:51 -04:00
autocert.go Add additional ACME options (#2695) 2021-11-02 14:44:27 -07:00
autocert_test.go Add additional ACME options (#2695) 2021-11-02 14:44:27 -07:00
certs.go certs: reject certs from databroker if they conflict with local (#2309) 2021-06-24 18:40:59 -04:00
certs_test.go certs: reject certs from databroker if they conflict with local (#2309) 2021-06-24 18:40:59 -04:00
codec_type.go config: add support for codec_type (#2156) 2021-04-30 07:21:40 -06:00
config.go grpc: send client traffic through envoy (#2469) 2021-08-16 16:12:22 -06:00
config_source.go grpc: send client traffic through envoy (#2469) 2021-08-16 16:12:22 -06:00
config_source_test.go log context (#2107) 2021-04-22 10:58:13 -04:00
constants.go config: add support for embedded PPL policy (#2401) 2021-07-27 13:44:10 -06:00
crypt.go cryptutil: always use kek public id, add x509 support (#2066) 2021-04-07 09:44:36 -07:00
custom.go all: remove unused handler code (#2439) 2021-08-16 16:04:39 -04:00
custom_test.go all: remove unused handler code (#2439) 2021-08-16 16:04:39 -04:00
doc.go *: remove import path comments (#545) 2020-03-16 10:13:47 -07:00
helpers.go in-memory service registry (#1892) 2021-02-17 14:28:54 -05:00
helpers_test.go databroker: rename cache service (#1790) 2021-01-21 08:41:22 -07:00
http.go httputil: fix SPDY support with reverse proxy (#2134) 2021-04-26 14:45:07 -06:00
http_test.go httputil: fix SPDY support with reverse proxy (#2134) 2021-04-26 14:45:07 -06:00
log.go log context (#2107) 2021-04-22 10:58:13 -04:00
metrics.go config: add enable_google_cloud_serverless_authentication to config protobuf (#2306) 2021-06-21 18:00:29 -06:00
metrics_test.go log context (#2107) 2021-04-22 10:58:13 -04:00
options.go Add additional ACME options (#2695) 2021-11-02 14:44:27 -07:00
options_test.go Add additional ACME options (#2695) 2021-11-02 14:44:27 -07:00
policy.go add host-rewrite options to config.proto (#2668) 2021-10-08 11:50:56 -04:00
policy_ppl.go config: add support for embedded PPL policy (#2401) 2021-07-27 13:44:10 -06:00
policy_ppl_test.go ppl: add support for additional data (#2696) 2021-10-22 12:32:20 -06:00
policy_test.go config: add enable_google_cloud_serverless_authentication to config protobuf (#2306) 2021-06-21 18:00:29 -06:00
trace.go tracing: support dynamic reloading, more aggressive envoy restart (#2262) 2021-06-02 09:58:07 -06:00
trace_test.go log context (#2107) 2021-04-22 10:58:13 -04:00
validate.go support host:port in metrics_address (#2042) 2021-03-30 18:54:33 -04:00