- AnsibleFest
- Products
- Community
- Webinars & Training
- Blog

Community.Crypto Collection Docs

# Community.Crypto

Collection version 2.15.0

## Description

Author:

- Ansible (github.com/ansible)

Supported ansible-core versions:

- 2.9.10 or newer

Issue Tracker Repository (Sources) Submit a bug report Request a feature

## Communication

- Matrix room `#users:ansible.im`: General usage and support questions.

- IRC channel `#ansible` (Libera network): General usage and support questions.

- Mailing list: Ansible Project List. (Subscribe)

## Scenario Guides

- How to create self-signed certificates
- How to create a small CA

## Plugin Index

These are the plugins in the community.crypto collection:

### Modules

- acme_account module – Create, modify or delete ACME accounts

- acme_account_info module – Retrieves information on ACME accounts

- acme_certificate module – Create SSL/TLS certificates with the ACME protocol

- acme_certificate_revoke module – Revoke certificates with the ACME protocol

- acme_challenge_cert_helper module – Prepare certificates required for ACME challenges such as `tls-alpn-01`

- acme_inspect module – Send direct requests to an ACME server

- certificate_complete_chain module – Complete certificate chain given a set of untrusted and root certificates

- crypto_info module – Retrieve cryptographic capabilities

- ecs_certificate module – Request SSL/TLS certificates with the Entrust Certificate Services (ECS) API

- ecs_domain module – Request validation of a domain with the Entrust Certificate Services (ECS) API

- get_certificate module – Get a certificate from a host:port

- luks_device module – Manage encrypted (LUKS) devices

- openssh_cert module – Generate OpenSSH host or user certificates.

- openssh_keypair module – Generate OpenSSH private and public keys

- openssl_csr module – Generate OpenSSL Certificate Signing Request (CSR)

- openssl_csr_info module – Provide information of OpenSSL Certificate Signing Requests (CSR)

- openssl_csr_pipe module – Generate OpenSSL Certificate Signing Request (CSR)

- openssl_dhparam module – Generate OpenSSL Diffie-Hellman Parameters

- openssl_pkcs12 module – Generate OpenSSL PKCS#12 archive

- openssl_privatekey module – Generate OpenSSL private keys

- openssl_privatekey_convert module – Convert OpenSSL private keys

- openssl_privatekey_info module – Provide information for OpenSSL private keys

- openssl_privatekey_pipe module – Generate OpenSSL private keys without disk access

- openssl_publickey module – Generate an OpenSSL public key from its private key.

- openssl_publickey_info module – Provide information for OpenSSL public keys

- openssl_signature module – Sign data with openssl

- openssl_signature_info module – Verify signatures with openssl

- x509_certificate module – Generate and/or check OpenSSL certificates

- x509_certificate_info module – Provide information of OpenSSL X.509 certificates

- x509_certificate_pipe module – Generate and/or check OpenSSL certificates

- x509_crl module – Generate Certificate Revocation Lists (CRLs)

- x509_crl_info module – Retrieve information on Certificate Revocation Lists (CRLs)

### Filter Plugins

- gpg_fingerprint filter – Retrieve a GPG fingerprint from a GPG public or private key

- openssl_csr_info filter – Retrieve information from OpenSSL Certificate Signing Requests (CSR)

- openssl_privatekey_info filter – Retrieve information from OpenSSL private keys

- openssl_publickey_info filter – Retrieve information from OpenSSL public keys in PEM format

- split_pem filter – Split PEM file contents into multiple objects

- x509_certificate_info filter – Retrieve information from X.509 certificates in PEM format

- x509_crl_info filter – Retrieve information from X.509 CRLs in PEM format

### Lookup Plugins

- gpg_fingerprint lookup – Retrieve a GPG fingerprint from a GPG public or private key file