prevent generation of ACME key when not using autocert

This commit is contained in:
yusing 2024-12-01 05:08:26 +08:00
parent 863bb3f474
commit d1cb7a5ce4

View file

@ -71,8 +71,10 @@ func (cfg *Config) GetProvider() (*Provider, E.Error) {
var privKey *ecdsa.PrivateKey var privKey *ecdsa.PrivateKey
var err error var err error
if cfg.Provider != ProviderLocal {
if privKey, err = cfg.loadACMEKey(); err != nil { if privKey, err = cfg.loadACMEKey(); err != nil {
logging.Info().Err(err).Msg("load ACME private key failed, generating one...") logging.Info().Err(err).Msg("load ACME private key failed")
logging.Info().Msg("generate new ACME private key")
privKey, err = ecdsa.GenerateKey(elliptic.P256(), rand.Reader) privKey, err = ecdsa.GenerateKey(elliptic.P256(), rand.Reader)
if err != nil { if err != nil {
return nil, E.New("generate ACME private key").With(err) return nil, E.New("generate ACME private key").With(err)
@ -81,6 +83,7 @@ func (cfg *Config) GetProvider() (*Provider, E.Error) {
return nil, E.New("save ACME private key").With(err) return nil, E.New("save ACME private key").With(err)
} }
} }
}
user := &User{ user := &User{
Email: cfg.Email, Email: cfg.Email,