better logging for TLS issues
This commit is contained in:
parent
9939859c0d
commit
c3b934c974
16
main.go
16
main.go
@ -45,9 +45,21 @@ func main() {
|
||||
http.HandleFunc("/register", signupPage)
|
||||
http.HandleFunc("/", homePage)
|
||||
log.Printf("Guildgate starting on %v\n", Conf.Port)
|
||||
var err error
|
||||
if Conf.Tls {
|
||||
http.ListenAndServeTLS(":"+Conf.Port, Conf.Cert, Conf.Key, nil)
|
||||
log.Printf("Starting TLS\n")
|
||||
if Conf.Cert == "" {
|
||||
log.Fatalf("Need to specify a certificate if using TLS!\n")
|
||||
} else if Conf.Key == "" {
|
||||
log.Fatalf("Need to specify a private key is usingTLS!\n")
|
||||
} else {
|
||||
http.ListenAndServe(":"+Conf.Port, nil)
|
||||
err = http.ListenAndServeTLS(":"+Conf.Port, Conf.Cert, Conf.Key, nil)
|
||||
}
|
||||
} else {
|
||||
log.Printf("Starting unencrypted\n")
|
||||
err = http.ListenAndServe(":"+Conf.Port, nil)
|
||||
}
|
||||
if err != nil {
|
||||
log.Printf("HTTP server failed with %v\n", err)
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user