[Acme] draft-ietf-acme-pop-00 published

吴攀雨 <wupanyuuu@gmail.com> Wed, 02 September 2026 09:42 UTC

Return-Path: <wupanyuuu@gmail.com>
X-Original-To: acme@mail2.ietf.org
Delivered-To: acme@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id A13DE133B5F6C for <acme@mail2.ietf.org>; Wed, 2 Sep 2026 02:42:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1788342152; bh=s/igDfLZaXpQuG6Hq4mwNtm7ZDRb28eystFm+NbwMu4=; h=From:Date:Subject:To:Cc; b=bnLc9vjOqWap7Osn8iufjIxbcKgDFoZnxfQi9ffBEPabUEhWrFGJpzFjh347E+tLc 8MOgNmZMZrSSoSU1m/Ax+zDh+UxLrJDNyB1OO/Fjl5RyRnD7ZaJjNgzw+EEmnCvZgx PJYFM+nBaDUZakAeWl5PDI+mDFTUF/gKNv3Ak9Qc=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HovTY-jSusbs for <acme@mail2.ietf.org>; Wed, 2 Sep 2026 02:42:30 -0700 (PDT)
Received: from mail-ej1-x631.google.com (mail-ej1-x631.google.com [IPv6:2a00:1450:4864:20::631]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id DD0C4133B5F54 for <acme@ietf.org>; Wed, 2 Sep 2026 02:42:30 -0700 (PDT)
Received: by mail-ej1-x631.google.com with SMTP id a640c23a62f3a-c2544ff970dso108096466b.2 for <acme@ietf.org>; Wed, 02 Sep 2026 02:42:30 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1788342150; cv=none; d=google.com; s=arc-20260327; b=hTNT68jR+ojK7ybWoq8rERH0r2crmjAUIIM6nVC1JZiyhEzI6b3hXEgXew6XoF8OA2 qKDHXCZjfMKZISfhd4tM2P3CmuaixqqGAV9jRNcni8y553z0AHstYKDG1v43GmMa5GjG 8faQsuUluUjTjeSEHmTsc0bngEd9LsDv5ac5/237jfP9xO0fEUaQGJNEMc0fH5m6r34O +i+QVlFPyvvkAb5sODcRT4d376lUk10reCHkPdcEAAO+h6E7/VUy00opnkbXfOpOQSOu rYxWUBEYavPtXfg+G1ZhfHx50GAHb79rviedB4UvPTeOsDd6SRf+OmK/L6qW1priM9Ea /jpg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:mime-version:dkim-signature; bh=s/igDfLZaXpQuG6Hq4mwNtm7ZDRb28eystFm+NbwMu4=; fh=fVngC1LAgQlP0yXTkXG1hOuo6bYLEffE4rwvcsP3mUw=; b=i2ARrAHaRnV1VTp/PrPVqvcJMNpzSsvoRwAG482Zyqsz6y37J2qn61Gn3ISg4mKEUx CTIPIww5OVxPSJ605OlGLA2lLNurROvIwNI5zvXX/0PFgXLgjdP3Y/HA1Eukgk1bvfyz tcL+dyQZIvTonKoiU5ItbFD8AyWFbxwQ3AERRtl2C2o2P/l1C39fQe8aD8QCfHYWLkXn ZHXrPVzas1rCqiWD+f358/EHc8JPoRIF84qqHRGpjhvB4GqIhiMUB/h1OCwhJrRbvozR Guc51Ayn5RSbunLlGtcCe7kV0yi/Sc+p3qkYOoFr3PKeFPaZo7jlJzp91o5h9EDo3lSw 9vow==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788342150; x=1788946950; darn=ietf.org; h=content-type:cc:to:subject:message-id:date:from:mime-version:from :to:cc:subject:date:message-id:reply-to:content-type; bh=s/igDfLZaXpQuG6Hq4mwNtm7ZDRb28eystFm+NbwMu4=; b=di3req1hh1aJ+rSTkqSCwp8o4I1N2V3HH8mEqCY/49yKXvo/Pt6pgTj8mmKv5PXkqm UdtdLctROzZawDqms4b+yL+BZLu/76/WBZ6yJ1JvyWkrjx5e3eR4s6eHe2tKX4hyKppM Z6vDyFrQgLYtM+MWT9zGDtHUTp7NOUYW2vR+4HB1qxb551EyKRkGHcDWKPayQgDNeew7 KJfBcdrCOUwJlWBBSYvtMyIZjKeTbbBECDC9j9b/whWaN3f2PAeAcwSeDprq/LiYiS2J 6cPY5h/RbRzZpVXXTSMGQB0yqEKjTHzFMhDmdLZG/XWHdllfNeWkp2zIyiYPWNkxXJHw 886w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788342150; x=1788946950; h=content-type:cc:to:subject:message-id:date:from:mime-version :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to:content-type; bh=s/igDfLZaXpQuG6Hq4mwNtm7ZDRb28eystFm+NbwMu4=; b=UEgRZ2utE/LbBR0dPPRRzxRsk2WkeGtEf5hN6pSnY0z41HieVrtZgqYgjO0dykPl6A XVok1qJSy7yZlrDGL6OHGEzAKgJyym1svG6OfacIh9xnBmwz18rZmn1idj9Cef5O7M/n zd6acED/lyQ3JuS68w/0BzjYtswoq9B9q1rEMq8eqs7Z8ThWJKYcbmaJXNGmwmzAXu5y rA4y3foYj0988sS/Y7LSZRYzXv0pb6H2n+vI9JkfqbWi/XIzbxqM9r5WwPMYYp5U9mb6 /KZE2WGbaFoTO1X0bvKx1cR7KPif69lQWbqP8ikLLWLUU5NexJAgpUpzjqiqsdLvtw2c 9Bhg==
X-Gm-Message-State: AFuF++lvH/5gTMtXvx6Hd5ZsNazyo4KmYjbVfi0a9QUZpZA0drg2Egzt csqXXBq9ZPrMxoFqpH410aynZOqQ8wY6meWuhunbNHlb7n8Q1Kp57WXR7lBeS6DomvNsMg0ZV/o iRi1vP0YB5sxuGMrJJzf4Vk7Dt2cxbOJi8n/+il/8QFgK
X-Gm-Gg: AYBFou2s/9wSE3Ff5eqe8W62GADGikrBA0WJpOsvjGIEu6M2O6w54dnrxlo4EZF3qN+ uNrhvkK6Itmjc/dHcOKk8DUUNBSlr3C9kJjjxPh0Mk+4+HfPoK6iZwZI3C/I4/u1A8HspFhnQOX MCsejgIugUvnhxU07SAqgrOiJW7EFMFsAwlTYiGMCfYV3PimFszXLwnOgYI0kWsGiJJ0oggbdJL 6F3ridyJ96bk1aYf+hojTYtdbVuc1n/lLsvVn5oblytJeAdMK9LLrk0epevQ5T5YRflOYbxC3IN sA4jraPYwEJoSProaP72NOqdjZFzLTajqtP/gYfutJhq
X-Received: by 2002:a17:907:80c:b0:c1c:5aa1:de57 with SMTP id a640c23a62f3a-c25d548f0ccmr168738066b.13.1788342149456; Wed, 02 Sep 2026 02:42:29 -0700 (PDT)
MIME-Version: 1.0
From: 吴攀雨 <wupanyuuu@gmail.com>
Date: Wed, 02 Sep 2026 17:42:17 +0800
X-Gm-Features: AcwNN1V7cJr5k_OPDp0nkpyOdstMdGdPYMWKFxkm2ZJa024uGKN04yFFUkDECMo
Message-ID: <CAB=Y13dScw=8h-PJQjkfmPr1Q8ZfUGhmABPQooVrywo8athfDA@mail.gmail.com>
To: IETF ACME <acme@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000008e29be065a7cda68"
Message-ID-Hash: GWTME63UGUG4FBKSQQM267W42LJQXZDU
X-Message-ID-Hash: GWTME63UGUG4FBKSQQM267W42LJQXZDU
X-MailFrom: wupanyuuu@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-acme.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: draft-geng-acme-public-key.authors@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Acme] draft-ietf-acme-pop-00 published
List-Id: Automated Certificate Management Environment <acme.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/acme/SoamIJ_1_2axbviIBuKWqrJ6aUI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/acme>
List-Help: <mailto:acme-request@ietf.org?subject=help>
List-Owner: <mailto:acme-owner@ietf.org>
List-Post: <mailto:acme@ietf.org>
List-Subscribe: <mailto:acme-join@ietf.org>
List-Unsubscribe: <mailto:acme-leave@ietf.org>

Dear ACME Working Group,


Following the successful Call for Adoption, draft-ietf-acme-pop-00 has now
been published:

https://datatracker.ietf.org/doc/draft-ietf-acme-pop/


Compared with draft-geng-acme-public-key-07, this version redesigns PoP
around a dedicated “pop” authorization with a single pop-01 challenge,
while also refining its integration and security considerations based on
the feedback received during the adoption process.


For reference, the Abstract is included below:


"The Automated Certificate Management Environment (ACME) protocol [RFC8555]
requires a PKCS#10 Certificate Signing Request (CSR) at the finalization
stage. This document defines an optional extension that allows a client to
prove possession of a private key directly, without constructing a CSR. The
extension is motivated by use cases where the CSR-based flow is
problematic: KEM-only keys that cannot generate self-signatures,
resource-constrained devices that benefit from reduced encoding overhead,
and issuance models where the certificate is constructed from order and
profile data (e.g., via the ACME Profiles extension
[I-D.ietf-acme-profiles]) rather than a client-generated CSR. This is
particularly relevant when combined with compact encodings such as C509
certificates [I-D.ietf-cose-cbor-encoded-cert].


In the "newOrder" request, the client declares the public key via a popKey
field and includes a pop-type identifier whose value is the empty string.
The server creates a dedicated pop authorization containing a single pop-01
challenge, processed using the same state machine as any other ACME
authorization. When all authorizations (including the pop authorization)
are valid, the ACME server issues a certificate using the validated public
key and the authorized identifiers, eliminating the need for a CSR at
finalization. The extension is additive and strictly optional: clients that
do not use it, and servers that do not support it, continue to use the
standard CSR-based flow defined in [RFC8555] without any changes."


I would also like to take this opportunity to thank everyone who
contributed to the discussion and review of this work. I realized after
publication that the Acknowledgments section was inadvertently omitted from
the -00 version due to my oversight, and we plan to add it in the next
revision.

The authors gratefully acknowledge the ACME Working Group chairs and
participants for their constructive discussions on the architecture of
proof-of-possession in ACME, and the Working Group reviewers whose feedback
shaped this document.


Thank you again for all the comments, suggestions, and discussions that
helped shape and improve this work. Further reviews and feedback on
draft-ietf-acme-pop-00 are very welcome.



Best regards,

Grace

on behalf of the authors