Skip to content

Commit 72878a9

Browse files
committed
minor: fix the bug of certificate cache
1 parent 2810aca commit 72878a9

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

pkg/api/server.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,11 +82,12 @@ func (s *Server) Run(verbose bool, errChan chan error) {
8282
provider := challenge.NewChallengeProvider(dns.Servers)
8383
storage := certmagic.FileStorage{Path: config.Conf.Providers.ACME.Storage}
8484

85-
certmagic.DefaultACME.DNS01Solver = &provider
86-
certmagic.DefaultACME.Agreed = true
8785
certmagic.DefaultACME.CA = config.Conf.Providers.ACME.Server
86+
certmagic.DefaultACME.TestCA = config.Conf.Providers.ACME.Server
87+
certmagic.DefaultACME.Agreed = true
8888
certmagic.DefaultACME.Email = config.Conf.Providers.ACME.Email
8989
certmagic.DefaultACME.Logger = journal.Logger
90+
certmagic.DefaultACME.DNS01Solver = &provider
9091

9192
magicConf := &certmagic.Config{}
9293
magicConf.OCSP = certmagic.OCSPConfig{
@@ -103,15 +104,15 @@ func (s *Server) Run(verbose bool, errChan chan error) {
103104
},
104105
})
105106

106-
magic := certmagic.New(magicCache, *magicConf)
107+
magicConf = certmagic.New(magicCache, *magicConf)
107108

108-
err := magic.ManageAsync(context.Background(), []string{config.Conf.HTTP.Domain})
109+
err := magicConf.ManageAsync(context.Background(), []string{config.Conf.HTTP.Domain})
109110
if err != nil {
110111
errChan <- err
111112
return
112113
}
113114

114-
tlsConf.GetCertificate = magic.GetCertificate
115+
tlsConf.GetCertificate = magicConf.GetCertificate
115116
tlsConf.NextProtos = []string{"http/1.1", "acme-tls/1"}
116117

117118
// Create custom listener

0 commit comments

Comments
 (0)