Errors

ACME errors.

exception acme.errors.Error[source]

Bases: exceptions.Exception

Generic ACME error.

exception acme.errors.SchemaValidationError[source]

Bases: acme.jose.errors.DeserializationError

JSON schema ACME object validation error.

exception acme.errors.ClientError[source]

Bases: acme.errors.Error

Network error.

exception acme.errors.UnexpectedUpdate[source]

Bases: acme.errors.ClientError

Unexpected update error.

exception acme.errors.NonceError[source]

Bases: acme.errors.ClientError

Server response nonce error.

exception acme.errors.BadNonce(nonce, error, *args, **kwargs)[source]

Bases: acme.errors.NonceError

Bad nonce error.

exception acme.errors.MissingNonce(response, *args, **kwargs)[source]

Bases: acme.errors.NonceError

Missing 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(waiting, updated)[source]

Bases: acme.errors.ClientError

Generic error when polling for authorization fails.

This might be caused by either timeout (waiting will be non-empty) or by some authorization being invalid.

Variables:
  • waiting – Priority queue with datetime.datatime (based on Retry-After) as key, and original AuthorizationResource as value.
  • updated – Mapping from original AuthorizationResource to the most recently updated one
timeout

Was the error caused by timeout?