fix(tls): no certificate available

This commit is contained in:
Jacky 2025-04-06 07:42:20 +00:00
parent 5864185615
commit 8f7574f212
No known key found for this signature in database
GPG key ID: 215C21B10DF38B4D
6 changed files with 41 additions and 6 deletions

View file

@ -75,12 +75,14 @@ func Program(confPath string) func(state overseer.State) {
GetCertificate: func(clientHello *tls.ClientHelloInfo) (*tls.Certificate, error) {
return cert.GetServerTLSCertificate()
},
MinVersion: tls.VersionTLS12,
}
srv.TLSConfig = tlsConfig
logger.Info("Starting HTTPS server")
err = srv.ServeTLS(state.Listener, "", "")
tlsListener := tls.NewListener(state.Listener, tlsConfig)
err = srv.Serve(tlsListener)
} else {
logger.Info("Starting HTTP server")
err = srv.Serve(state.Listener)