From 5d582a59719035fc4c5cb755767defddf6a12198 Mon Sep 17 00:00:00 2001 From: tamsin johnson Date: Wed, 7 Feb 2024 10:15:05 -0800 Subject: [PATCH] lets-go:10.5 tls config --- snippetbox/cmd/web/main.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/snippetbox/cmd/web/main.go b/snippetbox/cmd/web/main.go index 5aab8c3..cdcb615 100644 --- a/snippetbox/cmd/web/main.go +++ b/snippetbox/cmd/web/main.go @@ -1,6 +1,7 @@ package main import ( + "crypto/tls" "database/sql" "flag" "html/template" @@ -67,10 +68,15 @@ func main() { sessionManager: sessionManager, } + tlsConfig := &tls.Config{ + CurvePreferences: []tls.CurveID{tls.X25519, tls.CurveP256}, + } + srv := &http.Server{ - Addr: *addr, - Handler: app.routes(), - ErrorLog: slog.NewLogLogger(logger.Handler(), slog.LevelError), + Addr: *addr, + Handler: app.routes(), + ErrorLog: slog.NewLogLogger(logger.Handler(), slog.LevelError), + TLSConfig: tlsConfig, } logger.Info("starting server", slog.String("addr", srv.Addr))