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))