mirror of
https://github.com/outbackdingo/certificates.git
synced 2026-01-27 10:18:34 +00:00
Handle acme requests with the new api
This commit is contained in:
10
ca/ca.go
10
ca/ca.go
@@ -200,20 +200,18 @@ func (ca *CA) Init(cfg *config.Config) (*CA, error) {
|
||||
return nil, errors.Wrap(err, "error configuring ACME DB interface")
|
||||
}
|
||||
}
|
||||
acmeHandler := acmeAPI.NewHandler(acmeAPI.HandlerOptions{
|
||||
acmeOptions := &acmeAPI.HandlerOptions{
|
||||
Backdate: *cfg.AuthorityConfig.Backdate,
|
||||
DB: acmeDB,
|
||||
DNS: dns,
|
||||
Prefix: prefix,
|
||||
CA: auth,
|
||||
})
|
||||
}
|
||||
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
|
||||
// of the ACME spec.
|
||||
mux.Route("/2.0/"+prefix, func(r chi.Router) {
|
||||
acmeHandler.Route(r)
|
||||
acmeAPI.Route(r, acmeOptions)
|
||||
})
|
||||
|
||||
// Admin API Router
|
||||
|
||||
Reference in New Issue
Block a user