From 5e8bf335c2cda0c8d1993ee8cdc7754bf7a7bb99 Mon Sep 17 00:00:00 2001 From: Hank Donnay Date: Wed, 12 Nov 2025 10:18:46 -0600 Subject: [PATCH] clair: enable h2c Signed-off-by: Hank Donnay --- cmd/clair/main.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cmd/clair/main.go b/cmd/clair/main.go index 32a377a307..54a30866dc 100644 --- a/cmd/clair/main.go +++ b/cmd/clair/main.go @@ -115,6 +115,12 @@ func serveAPI(ctx context.Context, cfg *config.Config) func() error { BaseContext: func(_ net.Listener) context.Context { return context.WithoutCancel(ctx) }, + Protocols: func() *http.Protocols { + var p http.Protocols + p.SetHTTP1(true) + p.SetUnencryptedHTTP2(true) + return &p + }(), } srv.Handler, err = httptransport.New(ctx, cfg, srvs.Indexer, srvs.Matcher, srvs.Notifier) if err != nil { @@ -131,6 +137,7 @@ func serveAPI(ctx context.Context, cfg *config.Config) func() error { } cfg.NextProtos = []string{"h2"} srv.TLSConfig = cfg + srv.Protocols.SetHTTP2(true) l = tls.NewListener(l, cfg) } health.Ready()