mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2025-04-19 21:42:24 +00:00
run sub on http if https failed
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
This commit is contained in:
parent
d18eb7e4e4
commit
7f0fc1b8ef
1 changed files with 11 additions and 13 deletions
24
sub/sub.go
24
sub/sub.go
|
@ -145,21 +145,19 @@ func (s *Server) Start() (err error) {
|
||||||
|
|
||||||
if certFile != "" || keyFile != "" {
|
if certFile != "" || keyFile != "" {
|
||||||
cert, err := tls.LoadX509KeyPair(certFile, keyFile)
|
cert, err := tls.LoadX509KeyPair(certFile, keyFile)
|
||||||
if err != nil {
|
if err == nil {
|
||||||
listener.Close()
|
c := &tls.Config{
|
||||||
return err
|
Certificates: []tls.Certificate{cert},
|
||||||
|
}
|
||||||
|
listener = network.NewAutoHttpsListener(listener)
|
||||||
|
listener = tls.NewListener(listener, c)
|
||||||
|
logger.Info("sub server run https on", listener.Addr())
|
||||||
|
} else {
|
||||||
|
logger.Error("error in loading certificates: ", err)
|
||||||
|
logger.Info("sub server run http on", listener.Addr())
|
||||||
}
|
}
|
||||||
c := &tls.Config{
|
|
||||||
Certificates: []tls.Certificate{cert},
|
|
||||||
}
|
|
||||||
listener = network.NewAutoHttpsListener(listener)
|
|
||||||
listener = tls.NewListener(listener, c)
|
|
||||||
}
|
|
||||||
|
|
||||||
if certFile != "" || keyFile != "" {
|
|
||||||
logger.Info("Sub server run https on", listener.Addr())
|
|
||||||
} else {
|
} else {
|
||||||
logger.Info("Sub server run http on", listener.Addr())
|
logger.Info("sub server run http on", listener.Addr())
|
||||||
}
|
}
|
||||||
s.listener = listener
|
s.listener = listener
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue