Expand description
Async pure-Rust ACME (RFC 8555) client.
Structs§
- Account
- An ACME account as described in RFC 8555 (section 7.1.2)
- Account
Builder - Builder for
Account
values - Account
Credentials - ACME account credentials
- Authorization
- A wrapper for
AuthorizationState
as held in theOrderState
- Authorization
Handle - An ACME authorization as described in RFC 8555 (section 7.1.4)
- Authorization
State - An ACME authorization’s state as described in RFC 8555 (section 7.1.4)
- Authorizations
- An stream-like interface that yields an
Order
’s authoritations - Authorized
Identifier - An
Identifier
which knows itswildcard
context - Body
Wrapper - A simple HTTP body wrapper type
- Bytes
Response - Response with object safe body type
- Certificate
Identifier - A unique certificate identifier for the ACME renewal information (ARI) extension
- Challenge
- An ACME challenge as described in RFC 8555 (section 7.1.5)
- Challenge
Handle - Wrapper type for interacting with a
Challenge
’s state - External
Account Key - A HMAC key used to link account creation requests to an external account
- Identifiers
- An stream-like interface that yields an
Order
’s identifiers - Key
- Private account key used to sign requests
- KeyAuthorization
- The response value to use for challenge responses
- NewAccount
- Input data for Account creation
- NewOrder
- Input data for Order creation
- Order
- An ACME order as described in RFC 8555 (section 7.1.3)
- Order
State - Contents of an ACME order as described in RFC 8555 (section 7.1.3)
- Problem
- An RFC 7807 problem document as returned by the ACME server
- Profile
Meta - Profile meta information from the server directory
- Renewal
Info time
- Information about a suggested renewal window for a certificate
- Retry
Policy - A policy for retrying API requests
- Revocation
Request - Payload for a certificate revocation request Defined in https://datatracker.ietf.org/doc/html/rfc8555#section-7.6
Enums§
- Authorization
Status - Status for an
AuthorizationState
- Challenge
Type - The challenge type
- Error
- Error type for instant-acme
- Identifier
- Represent an identifier in an ACME Order
- Lets
Encrypt - Helper type to reference Let’s Encrypt server URLs
- Order
Status - Status of an Order
- Revocation
Reason - The reason for a certificate revocation Defined in https://datatracker.ietf.org/doc/html/rfc5280#section-5.3.1
- ZeroSsl
- ZeroSSL ACME only supports production at the moment
Traits§
- Bytes
Body - Object safe body trait
- Http
Client - A HTTP client abstraction