Expand description
ZeroSSL issuer.
ZeroSSL’s ACME endpoint requires External Account Binding; the EAB
credentials are derived from a ZeroSSL API key via their REST API. This
module wires that exchange into a preconfigured AcmeIssuer.
Structs§
- Zero
SslApi Issuer - ZeroSSL’s REST API issuer.
- Zero
SslIssuer - A ZeroSSL-backed issuer: an
AcmeIssuerbound to the ZeroSSL ACME endpoint with API-key-derived EAB. - Zero
SslIssuer Builder - Builder for the ACME/EAB-based
ZeroSslIssuer.
Constants§
- EAB_
CREDENTIALS_ URL - EAB credentials endpoint.
- ZEROSSL_
HTTP_ VALIDATION_ PREFIX - ZeroSSL’s non-standard HTTP validation path prefix.
- ZEROSSL_
PRODUCTION_ CA - ZeroSSL production ACME directory.
- ZEROSSL_
REST_ API_ BASE - ZeroSSL REST API base URL.
Functions§
- handle_
zerossl_ http_ validation - Answer a ZeroSSL file-validation request when the caller supplies the validation URL and token obtained from its provider API. This keeps the core path framework-neutral and avoids a global mutable validation map.
- looks_
like_ zerossl_ http_ validation - Whether an HTTP request is a ZeroSSL/Sectigo file-validation request.
- zerossl_
issuer_ with_ eab - Convenience: build a ZeroSSL issuer synchronously when the EAB credentials are already known (e.g. cached in storage).