Skip to main content

Module client

Module client 

Source
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§

AcmeClient
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§

ChallengeSolver
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.