Skip to content

Commit 39263fe

Browse files
committed
More updatse
1 parent 35168f3 commit 39263fe

1 file changed

Lines changed: 8 additions & 11 deletions

File tree

‎step-ca/acme-basics.mdx‎

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
updated_at: September 18, 2025
2+
updated_at: October 02, 2025
33
title: ACME Basics
44
html_title: ACME Protocol Basics for step-ca Users
55
description: Learn ACME protocol fundamentals for step-ca. Implement automated certificate management using industry-standard protocols.
@@ -26,8 +26,8 @@ ACME is a modern, standardized protocol for automatic validation and issuance of
2626

2727
## Requirements
2828

29-
- **Open source -** This tutorial assumes you have initialized and started up a `step-ca` server (see [Getting Started](./getting-started.mdx)).
30-
- **[Smallstep Certificate Manager](https://smallstep.com/certificate-manager) -** follow the instructions provided in the Certificate Manager [ACME documentation](../certificate-manager/acme/README.mdx).
29+
This tutorial assumes you have initialized and started up a `step-ca` server (see [Getting Started](./getting-started.mdx)),
30+
[Smallstep Certificate Manager](https://smallstep.com/certificate-manager), or other ACME server.
3131

3232
## Overview
3333

@@ -40,15 +40,12 @@ ACME is a modern, standardized protocol for automatic validation and issuance of
4040
## Why ACME?
4141

4242
With ACME, machines can get certificates from a CA without any human interaction involved.
43+
It is used by public Web PKI CAs (eg. Let's Encrypt) and by private, internal CAs.
4344

44-
For example, you can:
45-
46-
- Use ACME in production to issue X.509 certificates to internal workloads, proxies, queues, databases, etc. so you can use mutual TLS for authentication and encryption.
47-
- Simulate Let’s Encrypt’s certificate authority in development and
48-
pre-production scenarios where connecting to [Let’s Encrypt’s staging
49-
server][le-staging] is problematic.
50-
51-
[le-staging]: https://letsencrypt.org/docs/staging-environment/
45+
ACME allows the CA to prove that a client controls a set of resources for the purpose of certificate issuance.
46+
ACME doesn't restrict _who_ can make requests of the CA.
47+
There is an extension to ACME called External Account Binding (EAB) which adds keys for ACME accounts,
48+
and this feature is available in Smallstep's commercial CA software.
5249

5350
## A Typical ACME Flow
5451

0 commit comments

Comments
 (0)