pomerium/config/envoyconfig
Kenneth Jenkins 04585af9ef
config: generate fallback cert only as last resort (#5250)
Currently Pomerium will always generate a wildcard certificate for use 
as a fallback certificate.

If any other certificate is configured, this fallback certificate will 
not normally be presented, except in the case of a TLS connection where 
the client does not include the Server Name Indication (SNI) extension.
All modern browsers support SNI, so in practice this certificate should
never be presented to end users.

However, some network scanning tools will probe connections by IP 
addresses (without SNI), and so this fallback certificate may be
presented. The presence of this certificate may be flagged as a problem
in some automated vulnerability scans.

Let's avoid generating this fallback certificate if Pomerium has any 
other certificate configured (unless specifically requested by the Auto
TLS option). This should prevent false positive reports from these
particular vulnerability scans.
2024-12-19 09:46:59 -08:00
..
filemgr core/logging: change log.Error function (#5251) 2024-09-05 15:42:46 -06:00
luascripts core/envoy: fix remove cookie lua script (#4641) 2023-11-09 10:49:56 -07:00
testdata envoy: enable extended connect (#5387) 2024-12-04 14:54:27 -07:00
acmetlsalpn.go HTTP/3 Support (#5349) 2024-11-19 08:48:30 -07:00
acmetlsalpn_test.go core/ci: update linting (#4844) 2023-12-14 09:07:54 -08:00
bootstrap.go New integration test fixtures (#5233) 2024-11-05 14:31:40 -05:00
bootstrap_test.go New integration test fixtures (#5233) 2024-11-05 14:31:40 -05:00
builder.go avoid null reproxy handler (#3345) 2022-05-11 12:16:59 -04:00
clusters.go HTTP/3 Support (#5349) 2024-11-19 08:48:30 -07:00
clusters_envoy_admin.go New integration test fixtures (#5233) 2024-11-05 14:31:40 -05:00
clusters_test.go New integration test fixtures (#5233) 2024-11-05 14:31:40 -05:00
envoyconfig.go HTTP/3 Support (#5349) 2024-11-19 08:48:30 -07:00
filters.go HTTP/3 Support (#5349) 2024-11-19 08:48:30 -07:00
http_connection_manager.go core/envoy: exclude unauthorized access from local replies (#5108) 2024-05-09 11:09:38 -06:00
listeners.go HTTP/3 Support (#5349) 2024-11-19 08:48:30 -07:00
listeners_envoy_admin.go HTTP/3 Support (#5349) 2024-11-19 08:48:30 -07:00
listeners_grpc.go HTTP/3 Support (#5349) 2024-11-19 08:48:30 -07:00
listeners_main.go envoy: enable extended connect (#5387) 2024-12-04 14:54:27 -07:00
listeners_main_test.go HTTP/3 Support (#5349) 2024-11-19 08:48:30 -07:00
listeners_metrics.go HTTP/3 Support (#5349) 2024-11-19 08:48:30 -07:00
listeners_test.go envoy: enable extended connect (#5387) 2024-12-04 14:54:27 -07:00
lua.go envoy: add a filter to store client cert info (#4372) 2023-07-19 13:02:13 -07:00
lua_test.go core/lint: upgrade golangci-lint, replace interface{} with any (#5099) 2024-05-02 14:33:52 -06:00
outbound.go HTTP/3 Support (#5349) 2024-11-19 08:48:30 -07:00
outbound_test.go zero/telemetry: internal envoy stats scraper and metrics producer (#5136) 2024-06-16 20:41:05 -04:00
per_filter_config.go core/grpc: fix deprecated protobuf package, remove tools (#4643) 2023-10-26 11:38:54 -06:00
protocols.go envoy: enable extended connect (#5387) 2024-12-04 14:54:27 -07:00
protocols_int_test.go New integration test fixtures (#5233) 2024-11-05 14:31:40 -05:00
protocols_test.go envoy: support http2 prior knowledge for insecure upstream targets (#5205) 2024-08-13 13:40:44 -04:00
quic.go HTTP/3 Support (#5349) 2024-11-19 08:48:30 -07:00
route_configurations.go envoyconfig: cleanup (#5350) 2024-11-18 09:50:23 -07:00
route_configurations_test.go envoyconfig: cleanup (#5350) 2024-11-18 09:50:23 -07:00
routes.go UDP support (#5390) 2024-12-11 13:07:31 -07:00
routes_test.go UDP support (#5390) 2024-12-11 13:07:31 -07:00
tls.go config: generate fallback cert only as last resort (#5250) 2024-12-19 09:46:59 -08:00
tls_test.go config: generate fallback cert only as last resort (#5250) 2024-12-19 09:46:59 -08:00
tracing.go protoutil: add NewAny method for deterministic serialization (#2462) 2021-08-09 17:51:57 -06:00
tracing_test.go envoyconfig: use zipkin tracer (#2265) 2021-06-03 09:28:00 -06:00