diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-12-19 17:19:01 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-12-19 17:19:01 +0000 |
commit | 3394cec934fabeaefe0cab7893f47dbb9ed97381 (patch) | |
tree | 8f0d4ac92b1d6f1368f58863acfb746780cd6631 /docs/acme-v1.md | |
parent | Initial commit. (diff) | |
download | dehydrated-3394cec934fabeaefe0cab7893f47dbb9ed97381.tar.xz dehydrated-3394cec934fabeaefe0cab7893f47dbb9ed97381.zip |
Adding upstream version 0.7.1.upstream/0.7.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'docs/acme-v1.md')
-rw-r--r-- | docs/acme-v1.md | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/docs/acme-v1.md b/docs/acme-v1.md new file mode 100644 index 0000000..c0f38c8 --- /dev/null +++ b/docs/acme-v1.md @@ -0,0 +1,19 @@ +## (Future) Removal of API version 1 + +The ACME API version 1 was never really standardized and was only supported by Let's Encrypt. Even though the protocol specification was public, +it wasn't really friendly to be integrated into existing CA systems so initial adoption was basically non-existant. + +ACME version 2 is being designed to overcome these issues by becoming an official IETF standard and supporting a more traditional approach of account +and order management in the backend, making it friendlier to integrate into existing systems centered around those. It has since become a semi-stable IETF +standard draft which only ever got two breaking changes, Content-Type enforcement and `POST-as-GET`, the latter being announced in October 2018 to be enforced +by November 2019. See https://datatracker.ietf.org/wg/acme/documents/ for a better insight into the draft and its changes. + +Next to backend changes that many users won't really care about ACME v2 has all of the features ACME v1 had, but also some additional new features like +e.g. support for [wildcard certificates](domains_txt.md#wildcards). + +Since ACME v2 is basically to be considered stable and ACME v1 has no real benefits over v2, there doesn't seem to be much of a reason to keep the old +protocol around, but since there actually are a few Certificate Authorities and resellers that implemented the v1 protocol and didn't yet make the change +to v2, so dehydrated still supports the old protocol for now. + +Please keep in mind that support for the old ACME protocol version 1 might get removed at any point of bigger inconvenience, e.g. on code changes that +would require a lot of work or ugly workarounds to keep both versions supported. |