Expand description
A minimal ACME (RFC 8555) client over the rsurl HTTPS client.
Covers exactly the flow this server needs: account registration (with ToS
agreement and optional contact email), order creation for a set of DNS
names, challenge fulfilment via a pluggable ChallengeSolver
(TLS-ALPN-01 / HTTP-01), CSR finalization, and certificate download.
Structs§
- Acme
Client - An ACME client bound to one directory and account key.
- Issued
- A freshly issued certificate.
Constants§
- LETSENCRYPT_
PRODUCTION - Let’s Encrypt production directory URL.
- LETSENCRYPT_
STAGING - Let’s Encrypt staging directory URL (untrusted certs, high rate limits).
Traits§
- Challenge
Solver - Installs and removes challenge responses. The manager backs this with the shared maps the TLS router (TLS-ALPN-01) and HTTP listener (HTTP-01) read.