Handle acme requests with the new api

This commit is contained in:
Mariano Cano 2022-04-27 15:44:41 -07:00
parent d13537d426
commit 216d8f0efb

View file

@ -200,20 +200,18 @@ func (ca *CA) Init(cfg *config.Config) (*CA, error) {
return nil, errors.Wrap(err, "error configuring ACME DB interface") return nil, errors.Wrap(err, "error configuring ACME DB interface")
} }
} }
acmeHandler := acmeAPI.NewHandler(acmeAPI.HandlerOptions{ acmeOptions := &acmeAPI.HandlerOptions{
Backdate: *cfg.AuthorityConfig.Backdate, Backdate: *cfg.AuthorityConfig.Backdate,
DB: acmeDB,
DNS: dns, DNS: dns,
Prefix: prefix, Prefix: prefix,
CA: auth, }
})
mux.Route("/"+prefix, func(r chi.Router) { mux.Route("/"+prefix, func(r chi.Router) {
acmeHandler.Route(r) acmeAPI.Route(r, acmeOptions)
}) })
// Use 2.0 because, at the moment, our ACME api is only compatible with v2.0 // Use 2.0 because, at the moment, our ACME api is only compatible with v2.0
// of the ACME spec. // of the ACME spec.
mux.Route("/2.0/"+prefix, func(r chi.Router) { mux.Route("/2.0/"+prefix, func(r chi.Router) {
acmeHandler.Route(r) acmeAPI.Route(r, acmeOptions)
}) })
// Admin API Router // Admin API Router