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")
|
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
|
||||||
|
|
Loading…
Reference in a new issue