{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/2"},{"label":"Security","url":"https://skillfed.io/packages/category/security"}],"enrichment":{"capability":"Implements the ACME protocol to automate certificate provisioning and renewal from Let's Encrypt and other ACME-compliant certificate authorities.","skillfed_tags":["certificate-automation","acme-protocol","lets-encrypt"],"use_cases":["Automate TLS certificate provisioning and renewal for web servers without manual intervention.","Build custom certificate management tools that integrate with Let's Encrypt or other ACME CAs.","Implement domain validation workflows in applications that need to prove control of domains.","Revoke or manage certificates programmatically as part of infrastructure automation.","Support multi-domain and wildcard certificate issuance through ACME challenge automation."],"what_it_does":"ACME is a Python implementation of the ACME protocol (RFC 8555), the standard used by Let's Encrypt and other certificate authorities to automate the issuance and renewal of TLS certificates. It handles the cryptographic handshake and domain validation flow required to prove control of a domain and obtain a certificate from an ACME-compliant CA.\n\nThe package is primarily used as the backend for Certbot, the EFF's command-line tool, but can also be imported and used programmatically by applications that need to automate certificate provisioning. It manages the full lifecycle of certificate requests, including challenge responses, certificate retrieval, and revocation. It depends on cryptography for cryptographic operations, PyOpenSSL for certificate handling, requests for HTTP communication, and josepy and pyrfc3339 for ACME-specific protocol details.","worth_installing":"Yes. This is a production-stable (Development Status 5), actively maintained package with no known vulnerabilities, low install friction, and permissive licensing. Install it if you need to automate certificate provisioning from Let's Encrypt or other ACME services, either as part of Certbot or as a library for custom certificate management workflows. The only caveat is that it requires Python 3.10+ and is designed for server-side use, not client machines."},"id":"acme","links":{"html":"https://skillfed.io/packages/acme","md":"https://skillfed.io/packages/acme.md","pypi":"https://pypi.org/project/acme/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-15","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"acme","python_support":"supports_current","summary":"ACME protocol implementation in Python"},"popularity":{"monthly_downloads":6392096,"position":1917,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"5.7.0"}
