<linkrel="next"title="How to create self-signed certificates"href="docsite/guide_selfsigned.html"/><!-- extra head elements for Ansible beyond RTD Sphinx Theme -->
</head>
<bodyclass="wy-body-for-nav"><!-- extra body elements for Ansible beyond RTD Sphinx Theme -->
<liclass="toctree-l1"><aclass="reference internal"href="docsite/guide_selfsigned.html">How to create self-signed certificates</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="docsite/guide_ownca.html">How to create a small CA</a></li>
</ul>
<ul>
<liclass="toctree-l1"><aclass="reference internal"href="acme_account_module.html">community.crypto.acme_account module – Create, modify or delete ACME accounts</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="acme_account_info_module.html">community.crypto.acme_account_info module – Retrieves information on ACME accounts</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="acme_certificate_module.html">community.crypto.acme_certificate module – Create SSL/TLS certificates with the ACME protocol</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="acme_certificate_revoke_module.html">community.crypto.acme_certificate_revoke module – Revoke certificates with the ACME protocol</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="acme_challenge_cert_helper_module.html">community.crypto.acme_challenge_cert_helper module – Prepare certificates required for ACME challenges such as <codeclass="docutils literal notranslate"><spanclass="pre">tls-alpn-01</span></code></a></li>
<liclass="toctree-l1"><aclass="reference internal"href="acme_inspect_module.html">community.crypto.acme_inspect module – Send direct requests to an ACME server</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="certificate_complete_chain_module.html">community.crypto.certificate_complete_chain module – Complete certificate chain given a set of untrusted and root certificates</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="ecs_certificate_module.html">community.crypto.ecs_certificate module – Request SSL/TLS certificates with the Entrust Certificate Services (ECS) API</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="ecs_domain_module.html">community.crypto.ecs_domain module – Request validation of a domain with the Entrust Certificate Services (ECS) API</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="get_certificate_module.html">community.crypto.get_certificate module – Get a certificate from a host:port</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="openssh_cert_module.html">community.crypto.openssh_cert module – Generate OpenSSH host or user certificates.</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="openssh_keypair_module.html">community.crypto.openssh_keypair module – Generate OpenSSH private and public keys</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="openssl_csr_info_module.html">community.crypto.openssl_csr_info module – Provide information of OpenSSL Certificate Signing Requests (CSR)</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="openssl_privatekey_info_module.html">community.crypto.openssl_privatekey_info module – Provide information for OpenSSL private keys</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="openssl_privatekey_pipe_module.html">community.crypto.openssl_privatekey_pipe module – Generate OpenSSL private keys without disk access</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="openssl_publickey_module.html">community.crypto.openssl_publickey module – Generate an OpenSSL public key from its private key.</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="openssl_publickey_info_module.html">community.crypto.openssl_publickey_info module – Provide information for OpenSSL public keys</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="openssl_signature_module.html">community.crypto.openssl_signature module – Sign data with openssl</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="openssl_signature_info_module.html">community.crypto.openssl_signature_info module – Verify signatures with openssl</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="x509_certificate_info_module.html">community.crypto.x509_certificate_info module – Provide information of OpenSSL X.509 certificates</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="x509_certificate_info_filter.html">community.crypto.x509_certificate_info filter – Retrieve information from X.509 certificates in PEM format</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="x509_crl_info_filter.html">community.crypto.x509_crl_info filter – Retrieve information from X.509 CRLs in PEM format</a></li>
<spanid="plugins-in-community-crypto"></span><h1>Community.Crypto<aclass="headerlink"href="#community-crypto"title="Permalink to this heading"></a></h1>
<ahref="https://github.com/ansible-collections/community.crypto/issues/new?assignees=&labels=&template=bug_report.md"aria-role="button"target="_blank"rel="noopener external">Submit a bug report</a>
<ahref="https://github.com/ansible-collections/community.crypto/issues/new?assignees=&labels=&template=feature_request.md"aria-role="button"target="_blank"rel="noopener external">Request a feature</a>
</p></section>
<sectionid="communication">
<spanid="communication-for-community-crypto"></span><h2><aclass="toc-backref"href="#id2">Communication</a><aclass="headerlink"href="#communication"title="Permalink to this heading"></a></h2>
<ulclass="simple">
<li><p>Matrix room <codeclass="docutils literal notranslate"><spanclass="pre">#users:ansible.im</span></code>: <aclass="reference external"href="https://matrix.to/#/#users:ansible.im">General usage and support questions</a>.</p></li>
<h2><aclass="toc-backref"href="#id3">Scenario Guides</a><aclass="headerlink"href="#scenario-guides"title="Permalink to this heading"></a></h2>
<divclass="toctree-wrapper compound">
<ul>
<liclass="toctree-l1"><aclass="reference internal"href="docsite/guide_selfsigned.html">How to create self-signed certificates</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="docsite/guide_ownca.html">How to create a small CA</a></li>
</ul>
</div>
</section>
<sectionid="plugin-index">
<h2><aclass="toc-backref"href="#id4">Plugin Index</a><aclass="headerlink"href="#plugin-index"title="Permalink to this heading"></a></h2>
<p>These are the plugins in the community.crypto collection:</p>
<sectionid="modules">
<h3>Modules<aclass="headerlink"href="#modules"title="Permalink to this heading"></a></h3>
<ulclass="simple">
<li><p><aclass="reference internal"href="acme_account_module.html#ansible-collections-community-crypto-acme-account-module"><spanclass="std std-ref">acme_account module</span></a>– Create, modify or delete ACME accounts</p></li>
<li><p><aclass="reference internal"href="acme_account_info_module.html#ansible-collections-community-crypto-acme-account-info-module"><spanclass="std std-ref">acme_account_info module</span></a>– Retrieves information on ACME accounts</p></li>
<li><p><aclass="reference internal"href="acme_certificate_module.html#ansible-collections-community-crypto-acme-certificate-module"><spanclass="std std-ref">acme_certificate module</span></a>– Create SSL/TLS certificates with the ACME protocol</p></li>
<li><p><aclass="reference internal"href="acme_certificate_revoke_module.html#ansible-collections-community-crypto-acme-certificate-revoke-module"><spanclass="std std-ref">acme_certificate_revoke module</span></a>– Revoke certificates with the ACME protocol</p></li>
<li><p><aclass="reference internal"href="acme_challenge_cert_helper_module.html#ansible-collections-community-crypto-acme-challenge-cert-helper-module"><spanclass="std std-ref">acme_challenge_cert_helper module</span></a>– Prepare certificates required for ACME challenges such as <codeclass="docutils literal notranslate"><spanclass="pre">tls-alpn-01</span></code></p></li>
<li><p><aclass="reference internal"href="acme_inspect_module.html#ansible-collections-community-crypto-acme-inspect-module"><spanclass="std std-ref">acme_inspect module</span></a>– Send direct requests to an ACME server</p></li>
<li><p><aclass="reference internal"href="certificate_complete_chain_module.html#ansible-collections-community-crypto-certificate-complete-chain-module"><spanclass="std std-ref">certificate_complete_chain module</span></a>– Complete certificate chain given a set of untrusted and root certificates</p></li>
<li><p><aclass="reference internal"href="ecs_certificate_module.html#ansible-collections-community-crypto-ecs-certificate-module"><spanclass="std std-ref">ecs_certificate module</span></a>– Request SSL/TLS certificates with the Entrust Certificate Services (ECS) API</p></li>
<li><p><aclass="reference internal"href="ecs_domain_module.html#ansible-collections-community-crypto-ecs-domain-module"><spanclass="std std-ref">ecs_domain module</span></a>– Request validation of a domain with the Entrust Certificate Services (ECS) API</p></li>
<li><p><aclass="reference internal"href="get_certificate_module.html#ansible-collections-community-crypto-get-certificate-module"><spanclass="std std-ref">get_certificate module</span></a>– Get a certificate from a host:port</p></li>
<li><p><aclass="reference internal"href="openssh_cert_module.html#ansible-collections-community-crypto-openssh-cert-module"><spanclass="std std-ref">openssh_cert module</span></a>– Generate OpenSSH host or user certificates.</p></li>
<li><p><aclass="reference internal"href="openssh_keypair_module.html#ansible-collections-community-crypto-openssh-keypair-module"><spanclass="std std-ref">openssh_keypair module</span></a>– Generate OpenSSH private and public keys</p></li>
<li><p><aclass="reference internal"href="openssl_csr_info_module.html#ansible-collections-community-crypto-openssl-csr-info-module"><spanclass="std std-ref">openssl_csr_info module</span></a>– Provide information of OpenSSL Certificate Signing Requests (CSR)</p></li>
<li><p><aclass="reference internal"href="openssl_privatekey_info_module.html#ansible-collections-community-crypto-openssl-privatekey-info-module"><spanclass="std std-ref">openssl_privatekey_info module</span></a>– Provide information for OpenSSL private keys</p></li>
<li><p><aclass="reference internal"href="openssl_privatekey_pipe_module.html#ansible-collections-community-crypto-openssl-privatekey-pipe-module"><spanclass="std std-ref">openssl_privatekey_pipe module</span></a>– Generate OpenSSL private keys without disk access</p></li>
<li><p><aclass="reference internal"href="openssl_publickey_module.html#ansible-collections-community-crypto-openssl-publickey-module"><spanclass="std std-ref">openssl_publickey module</span></a>– Generate an OpenSSL public key from its private key.</p></li>
<li><p><aclass="reference internal"href="openssl_publickey_info_module.html#ansible-collections-community-crypto-openssl-publickey-info-module"><spanclass="std std-ref">openssl_publickey_info module</span></a>– Provide information for OpenSSL public keys</p></li>
<li><p><aclass="reference internal"href="openssl_signature_module.html#ansible-collections-community-crypto-openssl-signature-module"><spanclass="std std-ref">openssl_signature module</span></a>– Sign data with openssl</p></li>
<li><p><aclass="reference internal"href="openssl_signature_info_module.html#ansible-collections-community-crypto-openssl-signature-info-module"><spanclass="std std-ref">openssl_signature_info module</span></a>– Verify signatures with openssl</p></li>
<li><p><aclass="reference internal"href="x509_certificate_info_module.html#ansible-collections-community-crypto-x509-certificate-info-module"><spanclass="std std-ref">x509_certificate_info module</span></a>– Provide information of OpenSSL X.509 certificates</p></li>
<li><p><aclass="reference internal"href="x509_certificate_info_filter.html#ansible-collections-community-crypto-x509-certificate-info-filter"><spanclass="std std-ref">x509_certificate_info filter</span></a>– Retrieve information from X.509 certificates in PEM format</p></li>
<li><p><aclass="reference internal"href="x509_crl_info_filter.html#ansible-collections-community-crypto-x509-crl-info-filter"><spanclass="std std-ref">x509_crl_info filter</span></a>– Retrieve information from X.509 CRLs in PEM format</p></li>