An async, user-friendly Let's Encrypt/ACMEv2 library written in Rust.
The API and implementation were inspired by acme2, acme-micro, and lego.
- ACME v2 (RFC 8555)
- Register with CA
- Obtain certificates
- Renew certificates
- Revoke certificates
- Robust implementation of ACME challenges
- SAN certificate support
- Custom challenge solvers (
Solver
trait) - External account bindings
- Certificate bundling
Contributions are welcome for any of the above features.
Currently, the following providers are supported: