diff options
| author | MHSanaei <ho3ein.sanaei@gmail.com> | 2024-02-25 19:07:03 +0300 |
|---|---|---|
| committer | MHSanaei <ho3ein.sanaei@gmail.com> | 2024-02-25 22:00:37 +0300 |
| commit | 511eef54bb2dc1e2bcbab586aacceec8f4e51957 (patch) | |
| tree | cd1d962ddc079e5f09af5d0a0a67b38539be1ed0 /web | |
| parent | e705ae8e48805ff51593f294c8bed3f491a1cf59 (diff) | |
run panel on http if https failed
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
Diffstat (limited to 'web')
| -rw-r--r-- | web/web.go | 22 |
1 files changed, 10 insertions, 12 deletions
@@ -337,19 +337,17 @@ func (s *Server) Start() (err error) { } if certFile != "" || keyFile != "" { cert, err := tls.LoadX509KeyPair(certFile, keyFile) - if err != nil { - listener.Close() - return err - } - c := &tls.Config{ - Certificates: []tls.Certificate{cert}, + if err == nil { + c := &tls.Config{ + Certificates: []tls.Certificate{cert}, + } + listener = network.NewAutoHttpsListener(listener) + listener = tls.NewListener(listener, c) + logger.Info("web server run https on", listener.Addr()) + } else { + logger.Error("error in loading certificates: ", err) + logger.Info("web server run http on", listener.Addr()) } - listener = network.NewAutoHttpsListener(listener) - listener = tls.NewListener(listener, c) - } - - if certFile != "" || keyFile != "" { - logger.Info("web server run https on", listener.Addr()) } else { logger.Info("web server run http on", listener.Addr()) } |
