From 5901d3422073112c97bcaf5d6c9a63d990a1f222 Mon Sep 17 00:00:00 2001 From: acoshift Date: Fri, 20 Jul 2018 22:09:12 +0700 Subject: [PATCH] config: only load cert, key when exists --- config.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/config.go b/config.go index 5910da8..3fce784 100644 --- a/config.go +++ b/config.go @@ -84,8 +84,13 @@ func (app *App) Config(config AppConfig) *App { parseDuration(config.Server.ReadHeaderTimeout, &app.ReadHeaderTimeout) parseDuration(config.Server.WriteTimeout, &app.WriteTimeout) parseDuration(config.Server.IdleTimeout, &app.IdleTimeout) - app.certFile = config.Server.CertFile - app.keyFile = config.Server.KeyFile + + if config.Server.CertFile != "" { + app.certFile = config.Server.CertFile + } + if config.Server.KeyFile != "" { + app.keyFile = config.Server.KeyFile + } // load graceful config if config.Server.GracefulShutdown != nil {