Errors¶
ACME errors.
-
exception
acme.errors.DependencyError[source]¶ Bases:
acme.errors.ErrorDependency error
-
exception
acme.errors.SchemaValidationError[source]¶ Bases:
josepy.errors.DeserializationErrorJSON schema ACME object validation error.
-
exception
acme.errors.ClientError[source]¶ Bases:
acme.errors.ErrorNetwork error.
-
exception
acme.errors.UnexpectedUpdate[source]¶ Bases:
acme.errors.ClientErrorUnexpected update error.
-
exception
acme.errors.NonceError[source]¶ Bases:
acme.errors.ClientErrorServer response nonce error.
-
exception
acme.errors.BadNonce(nonce, error, *args, **kwargs)[source]¶ Bases:
acme.errors.NonceErrorBad nonce error.
-
exception
acme.errors.MissingNonce(response, *args, **kwargs)[source]¶ Bases:
acme.errors.NonceErrorMissing nonce error.
According to the specification an “ACME server MUST include an Replay-Nonce header field in each successful response to a POST it provides to a client (…)”.
Variables: response (requests.Response) – HTTP Response
-
exception
acme.errors.PollError(exhausted, updated)[source]¶ Bases:
acme.errors.ClientErrorGeneric error when polling for authorization fails.
This might be caused by either timeout (
exhaustedwill be non-empty) or by some authorization being invalid.Variables: - exhausted – Set of
AuthorizationResourcethat didn’t finish within max allowed attempts. - updated – Mapping from original
AuthorizationResourceto the most recently updated one
-
timeout¶ Was the error caused by timeout?
- exhausted – Set of
-
exception
acme.errors.ValidationError(failed_authzrs)[source]¶ Bases:
acme.errors.ErrorError for authorization failures. Contains a list of authorization resources, each of which is invalid and should have an error field.
-
exception
acme.errors.TimeoutError[source]¶ Bases:
acme.errors.ErrorError for when polling an authorization or an order times out.
-
exception
acme.errors.IssuanceError(error)[source]¶ Bases:
acme.errors.ErrorError sent by the server after requesting issuance of a certificate.
-
exception
acme.errors.ConflictError(location)[source]¶ Bases:
acme.errors.ClientErrorError for when the server returns a 409 (Conflict) HTTP status.
In the version of ACME implemented by Boulder, this is used to find an account if you only have the private key, but don’t know the account URL.
Also used in V2 of the ACME client for the same purpose.
-
exception
acme.errors.WildcardUnsupportedError[source]¶ Bases:
acme.errors.ErrorError for when a wildcard is requested but is unsupported by ACME CA.