4 stable releases

1.1.0 Mar 27, 2023
1.0.3 Mar 25, 2023
1.0.1 Mar 24, 2023

#1286 in Asynchronous

MIT license

180KB
4K SLoC

yacme-service

High level ACME client based on component yacme crates.

License

MIT


lib.rs:

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.

Dependencies

~12–26MB
~400K SLoC