[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