Expand description
A high-level implementation of an ACME client
Used for managing an acocunt and issuing certificates. The usual flow for a client is:
- Create a
Provider
. - Get or create an
Account
. - Create an
Order
. - For each identity, complete a
Challenge
attached to anAuthorization
on that order. Only one challenge per authorization is required. - Finalize the order, submitting a certificate signing request, using
Order::finalize
. - Download the certificate with
Order::download
.
Re-exports§
pub use crate::account::Account;
pub use crate::authorization::Authorization;
pub use crate::authorization::Challenge;
pub use crate::order::Order;
Modules§
- account
- An ACME service provider account
- authorization
- Authorization of identifiers, and the associated challenges
- order
- Certificate Orders
- provider
- Included ACME provider information.
Structs§
- Provider
- An ACME Service Provider
- Provider
Builder - Build a provider from a directory or the URL of a directory.
Enums§
- Builder
Error - Error occured when building a provider, or building the HTTP client used to power the provider.