From b1fdfcff377429a601e47bd09d35b1485eddda2c Mon Sep 17 00:00:00 2001 From: Tarcisio Gruppi Date: Fri, 11 Jan 2019 16:16:22 -0200 Subject: [PATCH] Enable the server to run without SSL if not certificate is provided --- core/server.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/server.go b/core/server.go index 6e836f4..1dfc574 100644 --- a/core/server.go +++ b/core/server.go @@ -47,6 +47,10 @@ func main() { log.Fatal(fmt.Errorf("failed to create api instance with: %s", err.Error())) } - err = http.ListenAndServeTLS(":"+strconv.Itoa(config.Port), config.CertFile, config.KeyFile, app.MakeHandler()) + if config.CertFile == "" || config.KeyFile == "" { + err = http.ListenAndServe(":"+strconv.Itoa(config.Port), app.MakeHandler()) + } else { + err = http.ListenAndServeTLS(":"+strconv.Itoa(config.Port), config.CertFile, config.KeyFile, app.MakeHandler()) + } log.Fatal(fmt.Errorf("failed to start server with: %s", err.Error())) }