forked from TrueCloudLab/certificates
Handle acme requests with the new api
This commit is contained in:
parent
d13537d426
commit
216d8f0efb
1 changed files with 4 additions and 6 deletions
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
|
||||
|
|
Loading…
Reference in a new issue