django_ca.tasks - Celery tasks

Asynchronous Celery tasks for django-ca.

(task)django_ca.tasks.acme_cleanup() None[source]

Cleanup expired ACME orders.

(task)django_ca.tasks.acme_issue_certificate(acme_certificate_pk: int) None[source]

Actually issue an ACME certificate.

(task)django_ca.tasks.acme_validate_challenge(challenge_pk: int) None[source]

Validate an ACME challenge.

(task)django_ca.tasks.api_sign_certificate(data: django_ca.celery.messages.ApiSignCertificateTaskArgs) int | None[source]

Sign a certificate from the given order with the given parameters.

(task)django_ca.tasks.cache_crl(data: django_ca.celery.messages.UseCertificateAuthorityTaskArgs) None[source]

Deprecated. Use django_ca.tasks.generate_crl() instead.

This task will be removed in django-ca~=3.1.0.

(task)django_ca.tasks.cache_crls(data: django_ca.celery.messages.UseCertificateAuthoritiesTaskArgs | None = None) None[source]

Deprecated. Use django_ca.tasks.generate_crls() instead.

This task will be removed in django-ca~=3.1.0.

(task)django_ca.tasks.generate_crl(data: django_ca.celery.messages.UseCertificateAuthorityTaskArgs) None[source]

Celery task to generate CRLs for a single certificate authority.

Added in version 3.0.0: This task was previously called cache_crl.

(task)django_ca.tasks.generate_crls(data: django_ca.celery.messages.UseCertificateAuthoritiesTaskArgs | None = None) None[source]

Task to cache the CRLs for all CAs.

Added in version 3.0.0: This task was previously called cache_crls.

Changed in version 3.0.0: The task now supports the force and the exclude parameter.

(task)django_ca.tasks.generate_ocsp_key(data: django_ca.celery.messages.UseCertificateAuthorityTaskArgs) int | None[source]

Celery task to generate an OCSP key for a single certificate authority.

The serial names the certificate authority for which to regenerate the OCSP responder certificate. All other arguments are passed on to generate_ocsp_key().

The task returns the primary key of the generated certificate if it was generated, or None otherwise.

(task)django_ca.tasks.generate_ocsp_keys(data: django_ca.celery.messages.UseCertificateAuthoritiesTaskArgs | None = None) None[source]

Task to generate an OCSP keys for all usable CAs.

Messages

Messages for Celery tasks.

class django_ca.celery.messages.ApiSignCertificateTaskArgs[source]

Parameters for django_ca.tasks.api_sign_certificate.

get_algorithm() SHA224 | SHA256 | SHA384 | SHA512 | SHA3_224 | SHA3_256 | SHA3_384 | SHA3_512 | None[source]

Get algorithm class if set.

class django_ca.celery.messages.UseCertificateAuthoritiesTaskArgs[source]

Parameters for using multiple certificate authorities.

validate_exclude() Self[source]

Validator to make sure that not both serials and exclude is set.

class django_ca.celery.messages.UseCertificateAuthorityTaskArgs[source]

Parameters for using a single certificate authority.