Crate yacme_service

source ·
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:

  1. Create a Provider.
  2. Get or create an Account.
  3. Create an Order.
  4. For each identity, complete a Challenge attached to an Authorization on that order. Only one challenge per authorization is required.
  5. Finalize the order, submitting a certificate signing request, using Order::finalize.
  6. Download the certificate with Order::download.

Re-exports

Modules

  • An ACME service provider account
  • Authorization of identifiers, and the associated challenges
  • Certificate Orders
  • Included ACME provider information.

Structs

Enums

  • Error occured when building a provider, or building the HTTP client used to power the provider.