Added support fot https in user server

This commit is contained in:
Héctor Hurtado
2020-01-22 17:27:24 +01:00
parent 64653d6d79
commit 493e6be78c
3 changed files with 33 additions and 17 deletions
+10 -3
View File
@@ -29,12 +29,19 @@ var Server = http.Server{
}
// Run finishes configuring Server and runs ListenAndServe on it
func Run(bindAddr string) {
func Run(bindAddr, certFile, keyFile string) {
Server = http.Server{
Addr: bindAddr,
Handler: mux.New(),
}
if err := Server.ListenAndServe(); err != http.ErrServerClosed {
log.Fatalf("UserServer failed: %s", err)
if (certFile != "") && (keyFile != "") {
if err := Server.ListenAndServeTLS(certFile, keyFile); err != http.ErrServerClosed {
log.Fatalf("UserServer failed: %s", err)
}
} else {
if err := Server.ListenAndServe(); err != http.ErrServerClosed {
log.Fatalf("UserServer failed: %s", err)
}
}
}