From 6dc3e8ca90445eab440ea51c35aad7ad8b305207 Mon Sep 17 00:00:00 2001 From: Misha Bragin Date: Mon, 15 Aug 2022 19:36:00 +0200 Subject: [PATCH] Enable HTTP/2 when loading TLS config from file (#423) When creating TLSConfig from provided certificate file, the HTTP/2 support is not enabled. It works with Certmanager because it adds h2 support. We enable it the same way when creating TLSConfig from files. --- management/cmd/management.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/management/cmd/management.go b/management/cmd/management.go index c2047d3d7..bce6c3080 100644 --- a/management/cmd/management.go +++ b/management/cmd/management.go @@ -319,6 +319,9 @@ func loadTLSConfig(certFile string, certKey string) (*tls.Config, error) { config := &tls.Config{ Certificates: []tls.Certificate{serverCert}, ClientAuth: tls.NoClientCert, + NextProtos: []string{ + "h2", "http/1.1", // enable HTTP/2 + }, } return config, nil