[#716] Fix start TLS server

Signed-off-by: Denis Kirillov <denis@nspcc.ru>
This commit is contained in:
Denis Kirillov 2022-09-30 16:26:07 +03:00 committed by Kirillov Denis
parent 3a7ed8220e
commit a18db163f2

View file

@ -418,18 +418,14 @@ func (a *App) Serve(ctx context.Context) {
a.log.Fatal("failed to update cert", zap.Error(err)) a.log.Fatal("failed to update cert", zap.Error(err))
} }
lnTLS := tls.NewListener(ln, &tls.Config{ ln = tls.NewListener(ln, &tls.Config{
GetCertificate: a.tlsProvider.GetCertificate, GetCertificate: a.tlsProvider.GetCertificate,
}) })
if err = srv.ServeTLS(lnTLS, certFile, keyFile); err != nil && err != http.ErrServerClosed {
a.log.Fatal("listen and serve", zap.Error(err))
} }
} else {
if err = srv.Serve(ln); err != nil && err != http.ErrServerClosed { if err = srv.Serve(ln); err != nil && err != http.ErrServerClosed {
a.log.Fatal("listen and serve", zap.Error(err)) a.log.Fatal("listen and serve", zap.Error(err))
} }
}
}() }()
sigs := make(chan os.Signal, 1) sigs := make(chan os.Signal, 1)