Automated Certificate Management Environment
The Automated Certificate Management Environment (ACME) protocol is a communications protocol for automating interactions between certificate authorities and their users' web servers, allowing the automated deployment of public key infrastructure at very low cost.[1][2] It was designed by the Internet Security Research Group for their Let's Encrypt service.[1]
The protocol, based on passing JSON-formatted messages over HTTPS,[2][3] has been published as an Internet-Draft.[4]
The Internet Security Research Group provides reference open source software implementations for ACME: letsencrypt is a Python-based implementation of server certificate management software using the ACME protocol,[5] and boulder is a CA implementation, written in the Go programming language.[6]
References
- 1 2 Steven J. Vaughan-Nichols (9 April 2015). "Securing the web once and for all: The Let's Encrypt Project". ZDNet.
- 1 2 "letsencrypt/acme-spec". github.com. Retrieved 2014-11-20.
- ↑ Chris Brook (18 November 2014). "EFF, Others Plan to Make Encrypting the Web Easier in 2015". ThreatPost.
- ↑ R. Barnes, P. Eckersley, S. Schoen, A. Halderman, J. Kasten (January 28, 2015). "Automatic Certificate Management Environment (ACME) draft-barnes-acme-01".
- ↑ "letsencrypt/letsencrypt". github.com. Retrieved 2015-12-11.
- ↑ "letsencrypt/boulder". github.com. Retrieved 2015-06-22.