mirror of
https://github.com/pomerium/pomerium.git
synced 2025-08-06 10:21:05 +02:00
internal/controlplane: set minimum tls version (#854)
Signed-off-by: Bobby DeSimone <bobbydesimone@gmail.com>
This commit is contained in:
parent
b8ccfee499
commit
b00acad517
2 changed files with 6 additions and 0 deletions
|
@ -361,6 +361,9 @@ func buildDownstreamTLSContext(options *config.Options, domain string) *envoy_ex
|
||||||
envoyCert := envoyTLSCertificateFromGoTLSCertificate(cert)
|
envoyCert := envoyTLSCertificateFromGoTLSCertificate(cert)
|
||||||
return &envoy_extensions_transport_sockets_tls_v3.DownstreamTlsContext{
|
return &envoy_extensions_transport_sockets_tls_v3.DownstreamTlsContext{
|
||||||
CommonTlsContext: &envoy_extensions_transport_sockets_tls_v3.CommonTlsContext{
|
CommonTlsContext: &envoy_extensions_transport_sockets_tls_v3.CommonTlsContext{
|
||||||
|
TlsParams: &envoy_extensions_transport_sockets_tls_v3.TlsParameters{
|
||||||
|
TlsMinimumProtocolVersion: envoy_extensions_transport_sockets_tls_v3.TlsParameters_TLSv1_2,
|
||||||
|
},
|
||||||
TlsCertificates: []*envoy_extensions_transport_sockets_tls_v3.TlsCertificate{envoyCert},
|
TlsCertificates: []*envoy_extensions_transport_sockets_tls_v3.TlsCertificate{envoyCert},
|
||||||
AlpnProtocols: []string{"h2", "http/1.1"},
|
AlpnProtocols: []string{"h2", "http/1.1"},
|
||||||
ValidationContextType: validationContext,
|
ValidationContextType: validationContext,
|
||||||
|
|
|
@ -303,6 +303,9 @@ func Test_buildDownstreamTLSContext(t *testing.T) {
|
||||||
|
|
||||||
testutil.AssertProtoJSONEqual(t, `{
|
testutil.AssertProtoJSONEqual(t, `{
|
||||||
"commonTlsContext": {
|
"commonTlsContext": {
|
||||||
|
"tlsParams": {
|
||||||
|
"tlsMinimumProtocolVersion": "TLSv1_2"
|
||||||
|
},
|
||||||
"alpnProtocols": ["h2", "http/1.1"],
|
"alpnProtocols": ["h2", "http/1.1"],
|
||||||
"tlsCertificates": [
|
"tlsCertificates": [
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue