lers

An async, user-friendly Let's Encrypt/ACMEv2 library written in Rust.
The API and implementation were inspired by acme2, acme-micro, and lego.
Features
- 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
Missing features
- [] challenge implementation
- [ ] Certificate bundling
Contributions are welcome for any of the above features.
Supported DNS-01 Providers
Currently, the following providers are supported:
- Cloudflare: [CloudflareDns01Solver
][]