# Packages
Package autocert provides automatic access to certificates from Let's Encrypt and any other ACME-based CA.
# Functions
AcceptTOS always returns true to indicate the acceptance of a CA's Terms of Service during account registration.
DomainIDs creates a slice of AuthzID with "dns" identifier type.
IPIDs creates a slice of AuthzID with "ip" identifier type.
JWKThumbprint creates a JWK thumbprint out of pub as specified in https://tools.ietf.org/html/rfc7638.
RateLimit reports whether err represents a rate limit error and any Retry-After duration returned by the server.
WithKey creates an option holding a private/public key pair.
WithOrderNotAfter sets order's NotAfter field.
WithOrderNotBefore sets order's NotBefore field.
WithTemplate creates an option for specifying a certificate template.
# Constants
ALPNProto is the ALPN protocol name used by a CA server when validating tls-alpn-01 challenges.
CRL reason codes as defined in RFC 5280.
CRL reason codes as defined in RFC 5280.
CRL reason codes as defined in RFC 5280.
CRL reason codes as defined in RFC 5280.
CRL reason codes as defined in RFC 5280.
CRL reason codes as defined in RFC 5280.
CRL reason codes as defined in RFC 5280.
CRL reason codes as defined in RFC 5280.
CRL reason codes as defined in RFC 5280.
CRL reason codes as defined in RFC 5280.
LetsEncryptURL is the Directory endpoint of Let's Encrypt CA.
ACME status values of Account, Order, Authorization and Challenge objects.
ACME status values of Account, Order, Authorization and Challenge objects.
ACME status values of Account, Order, Authorization and Challenge objects.
ACME status values of Account, Order, Authorization and Challenge objects.
ACME status values of Account, Order, Authorization and Challenge objects.
ACME status values of Account, Order, Authorization and Challenge objects.
ACME status values of Account, Order, Authorization and Challenge objects.
ACME status values of Account, Order, Authorization and Challenge objects.
ACME status values of Account, Order, Authorization and Challenge objects.
# Variables
ErrAccountAlreadyExists indicates that the Client's key has already been registered with the CA.
ErrNoAccount indicates that the Client's key has not been registered with the CA.
ErrUnsupportedKey is returned when an unsupported key type is encountered.
# Structs
Account is a user account.
Authorization encodes an authorization response.
AuthorizationError indicates that an authorization for an identifier did not succeed.
AuthzID is an identifier that an account is authorized to represent.
Challenge encodes a returned CA challenge.
Client is an ACME client.
Directory is ACME server discovery data.
Error is an ACME error, defined in Problem Details for HTTP APIs doc http://tools.ietf.org/html/draft-ietf-appsawg-http-problem.
ExternalAccountBinding contains the data needed to form a request with an external account binding.
Order represents a client's request for a certificate.
OrderError is returned from Client's order related methods.
A Subproblem describes an ACME subproblem as reported in an Error.
# Interfaces
CertOption is an optional argument type for the TLS ChallengeCert methods for customizing a temporary certificate for TLS-based challenges.
OrderOption allows customizing Client.AuthorizeOrder call.
# Type aliases
CRLReasonCode identifies the reason for a certificate revocation.
KeyID is the account key identity provided by a CA during registration.