[Acme] 回复:Re: Call for adoption: draft-geng-acme-public-key-06 (Ends 2026-05-12)

皮皮猪 <507069@qq.com> Sun, 14 June 2026 14:14 UTC

Return-Path: <507069@qq.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 9B33D10110F8C; Sun, 14 Jun 2026 07:14:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1781446453; bh=dkiNZ7LUsbOidteyENTgAgKr8bvl4gX5YXXRT35sWMw=; h=From:To:Cc:Subject:Date:References:In-Reply-To; b=fCHkTTSxjFzvICr7OO1ctMEsWM2jMredRmAjz7K/p9Ukc2Ddz/EOd1KEwndVzasdA U1woVFXVNQtKqhelM+qiEkw6WLT3U6p2ZGssU5snnbOYWkHYyrCZzdG9HTB9Hsa6ST BwjBToOMJ8Btn4ieIc6BVqinFCBJkEzCnL6cFGx0=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: 1.089
X-Spam-Level: *
X-Spam-Status: No, score=1.089 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HELO_DYNAMIC_IPADDR=1.951, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RDNS_DYNAMIC=0.982, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=qq.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 xcDFk8QjOAzM; Sun, 14 Jun 2026 07:14:10 -0700 (PDT)
Received: from out162-62-57-252.mail.qq.com (out162-62-57-252.mail.qq.com [162.62.57.252]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 88F4810110F7D; Sun, 14 Jun 2026 07:14:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1781446437; bh=kJXdRlZOXi9YId6xbhABMs5Pi87jWmS0SCcowwlYM2g=; h=From:To:Cc:Subject:Date:References:In-Reply-To; b=tAWmr7apbZXq52CUlng4afIcmc+HY53T8zisHfYS8KXTzKnGkeBFAmq0ocPYH7LrZ 1g5oYKfrufTgwU/Iid48w8aRaIf4W91zucj+26bL36UuIjWtqlooV+KzMoq0Gp+B/+ FeSu7hMyPmr0py7bD84jW60ac5dtQN/+Zijx+s+s=
X-QQ-XMRINFO: NS+P29fieYNwbHZf6GVbkUSmfddQoQj7TQ==
X-QQ-XMAILINFO: Nmh4/X5oQWzA0v4PXCuSCkEJTJEKPHpTWz2805lehuU+/7k/fIvaG7FNDu9Wpj D2o8YB8jVWOoXZ8b5VV4nu6+UPHms6M917sf8XMu+7DniBA5tvPGeZf8efTCQaR5vHyCLa0i85oHA a2adHyHqP2AVdpVXmYPwX8JOzma3w/+O4hEwoHYoWH7261hXXBdmJMkpk88Yet0FQvY+WTQHxCzyJ adfmd0HusRnHpoyVQxgGNQf3A2VAQQI3OYADvGarwAzpR4giI9b6jJKyyP6te4W0MvD285+TBEBAH UrKNLIBZL6Q80Kl81lfCSTj7G/e5YLEm2/0gs6acUyX/gCA6NcoSDyuOeRJp0qhwn39xHWtdl7TvV /Fh674Mpkhto3g/nr5SzapFY3yllcz4GkHGPj4fS82FQbLZg8QooinzCtndK0U2Go+plqv+DZwUkh INyLPzHLFlYy9Dstq9bh5YXPTAk7b9K5bR3aydJjBqdezS4StoSyEow3440TImI+PZyVgm4OQPUtW oyq0c5+rn/VWOtTNzZPN7XzZHut3012LI7KUwC67M9umoaTg0/38esVfkUf9Os5EnKnJGieLcxNj9 gY+PBg7wwW6HS8KvYXrZuKhkODvLhyJPSxjPFB5MIrG7RK1oQvboYsTmXUk06ym8X4W3MBmdCOSMM dMwFiYnR5G23Ml0j3a5qu+k+PWsjuf4NZOhPcMpfCNdVkLyJZJ9elWsoB/pkiTrDkUUrADnISybnK I4bsbxjlX2z6pq8PZ8Cj7pZiNnMAqJ8St3SO+ma/TN0mHF3R822a2SvV25+M8qI7UbbAIe1n0PUzV HkDMXL5wYGFN2cqQcPs+Sqsev2ZglrTf3dFJ+PbmX9tMmlJFTsODIbVBtVG7Iyc3RcAH7P9mjS3uo /C+JwSXmVMAGIKEP0fgfkp/kwxC8gtUESRR2rNWFSFpkOOTIUW2ZJjYoPx9ezBViMb6SUj/wCt1Hk aMcjP1QM8e0sG/jWWR6B3Jc0xs9vJmnfYVtLK2WbTQXEeHT02F48kToG6JOw99Psovs2dBCXe+p2m ySa9Nxt2xA29L67sjv95RHczzwsOakA1+UMcV84wUwJ3i53LG1OvZDCzDAkTNtOaiQkxHJWarlupD 0mZoEAIfBWSrmA18/16B541S+GT0cP4nX7XTnMkBT1aObw==
From: 皮皮猪 <507069@qq.com>
To: Mike Ounsworth <ounsworth+ietf@gmail.com>, mcr+ietf <mcr+ietf@sandelman.ca>, acme <acme@ietf.org>
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_6A2EB724_165DADC0_7A1783FE"
Content-Transfer-Encoding: 8bit
Date: Sun, 14 Jun 2026 22:13:56 +0800
X-Priority: 3
Message-ID: <tencent_C7B71D865E489C5C562CCC459397BACB3B07@qq.com>
X-QQ-MIME: TCMime 1.0 by Tencent
X-Mailer: QQMail 2.x
X-QQ-Mailer: QQMail 2.x
References: <177741722137.243357.10440835172964235548@dt-datatracker-b45949c58-t72jx> <15374.1777570611@obiwan.sandelman.ca> <3BE2723E-6FD5-45F3-B5AF-BE5C2D05B91F@trustasia.com> <23423.1777994174@obiwan.sandelman.ca> <tencent_7146BE905DBABB49315C4106E6AE619D2D0A@qq.com> <CAKZgXHr10z43wUcjB9zSkvT-fFavNhMwvjGw=R7ZjdgabzeHaw@mail.gmail.com> <tencent_4C25970DCB68F1EB05E692CA6D8E81099205@qq.com> <CAKZgXHonunAf+tYbTedsvb1wVYhyxNx=vdH2e95o8kxEpgSkBA@mail.gmail.com>
In-Reply-To: <CAKZgXHonunAf+tYbTedsvb1wVYhyxNx=vdH2e95o8kxEpgSkBA@mail.gmail.com>
X-QQ-mid: xmseza56-0t1781446436tkdq1o2kn
Message-ID-Hash: 7W4MIMUYF6RO5BGDL5FMIHED5GIERPDL
X-Message-ID-Hash: 7W4MIMUYF6RO5BGDL5FMIHED5GIERPDL
X-MailFrom: 507069@qq.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: acme-chairs <acme-chairs@ietf.org>, draft-geng-acme-public-key <draft-geng-acme-public-key@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Acme] 回复:Re: Call for adoption: draft-geng-acme-public-key-06 (Ends 2026-05-12)
List-Id: Automated Certificate Management Environment <acme.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/acme/-6p_X8rif5kZhqptW3NLraug1aE>
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>

Hi &nbsp;Mike, Michael, and all,

Thank you for the thorough discussion during the adoption call for draft-geng-acme-public-key-06, and especially for the concrete suggestions that helped us refine the draft into version -07. We greatly appreciate Michael Richardson’s detailed technical comments and Mike Ounsworth’s positive encouragement to continue the work.

We have posted version -07 (https://datatracker.ietf.org/doc/draft-geng-acme-public-key/07/) as a direct response to the concerns raised.&nbsp;

Below we first summarise how -07 differs from -06, then respond to the specific points raised by Michael Richardson, and finally echo Mike Ounsworth’s call to keep the momentum going. We also welcome the offer to present the latest version at IETF 126.

1. What changed from -06 to -07 – direct responses to the adoption call

From -06 to -07, the key changes are: pk-01&nbsp;is now a pure proof-of-possession (PoP) challenge, fully decoupled from identifier validation; server capability is advertised via popSupported&nbsp;inside the meta&nbsp;object; the popKeyAccepted&nbsp;field in the order provides deterministic server acceptance signalling and a clear CSR fallback path; a new popNotSupported&nbsp;error type indicates incompatible servers; the KEM PoP construction is fully specified (HKDF + HMAC with a fixed info string); reuse of the account key as the popKey&nbsp;is MUST&nbsp;be rejected; and the signature mode MUST&nbsp;use the mandatory domain separation prefix "ACME-pk-01-sig v1:". These changes directly address the working group’s adoption-call concerns around architectural separation, capability negotiation, backward compatibility, and security hardening.
2. Response to specific concerns raised by Michael Richardson
We agree with Michael Richardson that PoP should not be confused with identifier validation, and pk-01&nbsp;now serves solely as a proof‑of‑possession challenge, attachable to existing identifier‑control authorizations. We also addressed his specific&nbsp;worries: the server&nbsp;MUST&nbsp;reject any popKey&nbsp;that equals the account public key (ensuring key separation), and the fallback logic is now unambiguous – if a client sends popKey&nbsp;and receives no popKeyAccepted&nbsp;field in the order object, it knows the server ignored the field and can safely fall back to the standard CSR‑based finalisation flow. These changes respond to Michael’s architectural and security concerns.

3. Thanks to Mike Ounsworth and a constructive way forward
We sincerely thank Mike Ounsworth for his constructive encouragement to continue discussing this draft on‑list and to propose a talk at IETF 126. Following his advice, we will submit a presentation proposal for the ACME session, where we can showcase how pk-01&nbsp;works as a clean, pure PoP challenge, explain its KEM construction for post‑quantum keys, demonstrate the backward‑compatible fallback behaviour, and gather further implementation feedback. We believe this is the most productive way to move the work forward.

4. Current state and request

The draft is now at revision -07 and ready for another round of review. The most important changes are:


Clean separation of PoP from identifier validation.



Clear capability advertisement (popSupported&nbsp;inside meta).



Deterministic client–server agreement (popKeyAccepted).



Explicit fallback rules.



Full KEM PoP specification.



Prohibition of account‑key reuse.



Mandatory domain separation prefix.


We respectfully ask the WG to consider moving the document forward again, this time as a pure proof‑of‑possession extension.

Thank you again for the thoughtful reviews. We look forward to further discussion on the list and to presenting -07 at the upcoming meeting.

Best regards,

Geng Feng
(on behalf of the authors of draft-geng-acme-public-key)
         原始邮件
         
       
发件人:Mike Ounsworth <ounsworth+ietf@gmail.com&gt;
发件时间:2026年5月27日 17:33
收件人:acme <acme@ietf.org&gt;
抄送:acme-chairs <acme-chairs@ietf.org&gt;, draft-geng-acme-public-key <draft-geng-acme-public-key@ietf.org&gt;
主题:[Acme] Re: Call for adoption: draft-geng-acme-public-key-06 (Ends 2026-05-12)



Hi ACME,


The (extended) Call-for-Adoption ended yesterday. The extension did not generate any additional discussion with support for adopting or rejecting.


The outcome of the CfA is:



No WG consensus to adopt.

Good technical discussion, with some suggestions for ways forward; the authors are being very responsive to feedback with new versions of the draft.

We encourage this draft to continue to be discussed on-list and we encourage the authors to submit a talk to ACME 126.

If the interest in this draft increases, then we can do another CfA in the future.



On Thu, 21 May 2026 at 11:10, 皮皮猪 <507069@qq.com&gt; wrote:

Hi ACME,

Thank you all for the discussions so far. We note that the Call for Adoption has been extended to 2026-05-26, and the thread seems to have slowed down.

We plan to submit draft-geng-acme-public-key-07&nbsp;(attached) immediately after CFA.&nbsp;

We appreciate Michael's objection. It encouraged the authors to promptly finished the exploration of DCV-PoP, with consensus, completely decouple PoP from DCV. In version -07, we adopted Ilari's encapsulation-then-MAC approach for KEM key PoP in his April 24 email, following the suggestion from Tim Hollebeek in his April 29 email. Meanwhile, the authors have considerable reviewing and incorporating the valuable&nbsp;discussion and revision suggestions contributed by John Gray, Ilari Liusvaara, David Benjamin, Aaron Gable and Richard Barnes at IETF 125. Thank you all.




We also submitted draft-geng-acme-idp-00&nbsp;(available on Datatracker: https://datatracker.ietf.org/doc/draft-geng-acme-idp/).&nbsp;

Based on the consensus at IETF 125, the authors would split pk-01 and opaque-01 (at that time) from draft-geng-acme-public-key-04 into two separate draft. The result draft idp-01, which is where the authors' core interest lies, see my April 2 email.



Abstract  &nbsp; This document defines an Identity Control Validation (ICV) framework  &nbsp; for the ACME protocol [RFC8555], introducing a new ACME identifier  &nbsp; type "idp" and a new challenge type "idp-01".&nbsp; The ICV framework  &nbsp; allows ACME servers to delegate trusted Identity Providers (IdPs) to  &nbsp; verify certificate applicants’ control over the claimed identities.  &nbsp; This document also defines an optional X.509 certificate extension,  &nbsp; the Trust-Domain-Restricted Certificate Extension, which explicitly  &nbsp; indicates that certificates issued via the ICV framework are backed  &nbsp; by a specific IdP trust domain and whose trustworthiness depends on  &nbsp; the current status and policies of that IdP, preventing trust leakage  &nbsp; into contexts outside the IdP’s trust domain.  &nbsp; This extension is parallel to Domain Control Validation (DCV)  &nbsp; [RFC8555]; either can independently verify an applicant’s control  &nbsp; over identities/resources and request certificates.  &nbsp; Proof-of-Possession (PoP) [I-D.geng-acme-public-key] serves as an  &nbsp; auxiliary enhancement framework.&nbsp; Based on this architecture, two  &nbsp; standardized certificate enrollment models are formed: the Domain  &nbsp; Validation model (DCV + optional PoP) and the Identity Validation  &nbsp; model (ICV + optional PoP).&nbsp; This document focuses on the latter.  &nbsp; This document defines three deployment models: the IdP-Operated  &nbsp; Certificate Model, the Intra-PKI Domain Mutual-Trust Model, and the  &nbsp; CA-Integrated IdP Model.&nbsp; It supports multiple authentication  &nbsp; protocols via the extensible idp_method parameter, covering both  &nbsp; device and account identities.



We hope these two drafts together&nbsp;help illustrate the full picture of what pk-01 with ICV and DCV enables.

We welcome any further review, feedback, or even strong objections on pk-01. We'd like to hear more voices – both supportive and critical – to help the chairs gauge consensus and decide whether to move forward. If you have concerns, please articulate them. If you support adoption or see value in having a decoupled PoP mechanism in ACME, please chime in.

We appreciate Michael Richardson again! We do like your objection feedback!&nbsp; We welcome more objection again!&nbsp; Something is better than nothing! &nbsp;:-) . . .

Thanks Mike. You are friendly, proactive and professional .




Best regards,

Feng, on behalf of the authors




原始邮件


发件人:Mike Ounsworth <ounsworth+ietf@gmail.com&gt;
发件时间:2026年5月13日 10:40
收件人:皮皮猪 <507069=40qq.com@dmarc.ietf.org&gt;
抄送:Michael Richardson <mcr+ietf@sandelman.ca&gt;, acme@ietf.org <acme@ietf.org&gt;, wupanyuuu@gmail.com <wupanyuuu@gmail.com&gt;, draft-geng-acme-public-key <draft-geng-acme-public-key@ietf.org&gt;
主题:[Acme] Re: Call for adoption: draft-geng-acme-public-key-06 (Ends 2026-05-12)



Hello ACME,


I notice that in this whole thread only one person actually answered the adoption questions (which was Michael Richardson&nbsp;who said "I would not adopt."). I remind you that the adoptions questions were:

 1) Does the WG want to work on a new ACME challenge for public key  proof-of-possession towards goals such as removing the CSR, enrolling  KEM certificates, and potentially other applications?
 
 2) Does the WG feel that this draft is a reasonable starting point for discussing and designing a solution to (1)?




There is not enough in this thread for me to make a consensus call, so I am going to extend the Call For Adoption by another two weeks.




[chair hat off]


As a WG participant, I believe:


1) yes, extending ACME to allow alternate PoP mechanisms is a valuable thing for the WG to spend effort on.


2) yes, I believe this draft provides a good starting point that we can iterate. In particular, the authors seem happy to take design feedback from the WG, so I believe that if we start from this draft, we will arrive at a solution that everyone is happy with.



On Tue, 5 May 2026 at 18:47, 皮皮猪 <507069=40qq.com@dmarc.ietf.org&gt; wrote:

Hi Michael,

To clarify the architectural reasoning behind the pk-01 proposal, I would like to outline how we see the verification dimensions in ACME.

ACME [RFC8555] models certificate enrollment as an order containing a set of identifiers. Each identifier maps to an authorization that carries a set of challenges. Existing challenges such as dns-01 and http-01 address Domain Control Validation (DCV).

Early versions of the pk-01 draft (prior to -05) also explored Identity Control Validation (ICV) for non-DCV scenarios. This line of exploration originated from the sso-01 draft and several subsequent related drafts.At that stage, public-key identity binding and Proof-of-Possession (PoP) were interleaved, aiming to shift the paradigm from "controlling communication resources" toward "controlling the claimed identity."

Following extensive discussion, beginning around draft -05/-06, community feedback converged on the view that PoP should be fully decoupled as an independent component. The central question, therefore, is not whether to replace the CSR, but rather: what mechanism should prove possession of a public key, and how can that mechanism be combined orthogonally with both the existing DCV framework in ACME and any future ICV?

In short, the ACME protocol suite comprises three independent verification dimensions, each supported by its own protocol framework. DCV and ICV stand as parallel capabilities; either can independently satisfy identifier validation and support certificate issuance. PoP is an independent verification dimension. It may be used together with DCV or ICV and may also serve alone as the basis for certificate requests when an order contains only the "pk" identifier.

In my understanding, the three are fully orthogonal to each other.
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ACME identifier
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;+------------+------------+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;| &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dns-01 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;pk-01 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;idp-01
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; v &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; v &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;v
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;DCV &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;PoP &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ICV
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp;&nbsp;&nbsp; (fully decoupled) &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;|
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; +------------+------------+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |
&nbsp;DCV + (PoP) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ICV + (PoP)


DCV&nbsp;[RFC8555]: Do you control this domain name?
ICV (idp-01): Do you control this identity?
PoP (pk-01): Do you possess this private key?


Best regards&nbsp;
Geng Feng &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;
原始邮件


发件人:Michael Richardson <mcr+ietf@sandelman.ca&gt;
发件时间:2026年5月5日 23:16
抄送:acme@ietf.org <acme@ietf.org&gt;, 507069@qq.com <507069@qq.com&gt;, wupanyuuu@gmail.com <wupanyuuu@gmail.com&gt;
主题:Re: [Acme] Call for adoption: draft-geng-acme-public-key-06 (Ends 2026-05-12)




palos.chen&nbsp;<palos.chen@trustasia.com&gt;&nbsp;wrote:
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&gt;&nbsp;It&nbsp;seems&nbsp;that&nbsp;this&nbsp;almost&nbsp;suffers&nbsp;from&nbsp;the&nbsp;same&nbsp;mis-understanding&nbsp;of
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&gt;&nbsp;challenges&nbsp;as&nbsp;acme-rats&nbsp;originally&nbsp;did.&nbsp;At&nbsp;least&nbsp;though,&nbsp;the&nbsp;intention
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&gt;&nbsp;is&nbsp;that&nbsp;it&nbsp;is&nbsp;pk-01&nbsp;OR&nbsp;dns-01&nbsp;OR&nbsp;http-01&nbsp;OR&nbsp;...&nbsp;(not&nbsp;AND&nbsp;as&nbsp;rats
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&gt;&nbsp;needed)

&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;In&nbsp;-07,&nbsp;pk-01&nbsp;is&nbsp;no&nbsp;longer&nbsp;entangled&nbsp;with&nbsp;identifier&nbsp;validation.&nbsp;We
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;introduced&nbsp;a&nbsp;new&nbsp;"pk"&nbsp;identifier&nbsp;type&nbsp;(Section&nbsp;3);&nbsp;pk-01&nbsp;is&nbsp;bound&nbsp;to
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;"pk"&nbsp;identifiers&nbsp;and&nbsp;proves&nbsp;possession&nbsp;of&nbsp;the&nbsp;certificate&nbsp;private&nbsp;key
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;only.&nbsp;Existing&nbsp;challenges&nbsp;(dns-01,&nbsp;http-01,&nbsp;...)&nbsp;remain&nbsp;bound&nbsp;to&nbsp;their
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;own&nbsp;identifier&nbsp;types&nbsp;per&nbsp;[RFC8555]&nbsp;without&nbsp;modification.

But,&nbsp;it's&nbsp;the&nbsp;wrong&nbsp;approach.
You&nbsp;have&nbsp;to&nbsp;change&nbsp;pk-01&nbsp;each&nbsp;time&nbsp;someone&nbsp;comes&nbsp;along&nbsp;with&nbsp;a&nbsp;new&nbsp;challenge
type.&nbsp;&nbsp;&nbsp;What&nbsp;you&nbsp;are&nbsp;doing&nbsp;is&nbsp;orthogonal&nbsp;to&nbsp;the&nbsp;challenge.

&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;The&nbsp;async/sync&nbsp;modes&nbsp;of&nbsp;-06&nbsp;are&nbsp;entirely&nbsp;removed&nbsp;in&nbsp;-07.&nbsp;pk-01&nbsp;no
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;longer&nbsp;carries&nbsp;any&nbsp;identifier&nbsp;control&nbsp;role.&nbsp;Existing&nbsp;extensions
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;(onion-csr-01,&nbsp;subdomain,&nbsp;dns-persist,&nbsp;etc.)&nbsp;continue&nbsp;to&nbsp;operate
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;unchanged&nbsp;alongside&nbsp;pk-01.

okay,&nbsp;but&nbsp;I&nbsp;still&nbsp;think&nbsp;this&nbsp;is&nbsp;the&nbsp;wrong&nbsp;direction.
I&nbsp;think&nbsp;that&nbsp;what&nbsp;you&nbsp;are&nbsp;proposing&nbsp;is&nbsp;useful,&nbsp;but&nbsp;it's&nbsp;a&nbsp;fundamental&nbsp;change
to&nbsp;ACME,&nbsp;and&nbsp;should&nbsp;be&nbsp;treated&nbsp;that&nbsp;way.

&nbsp;&nbsp;&nbsp;&nbsp;&gt;&gt;&nbsp;Replacing&nbsp;the&nbsp;CSR&nbsp;with&nbsp;something&nbsp;better,&nbsp;something&nbsp;that&nbsp;can&nbsp;deal&nbsp;with
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&gt;&nbsp;keys&nbsp;that&nbsp;can't&nbsp;make&nbsp;signatures&nbsp;(either&nbsp;do&nbsp;to&nbsp;math&nbsp;or&nbsp;policy)&nbsp;is
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&gt;&nbsp;important.&nbsp;I&nbsp;had&nbsp;proposed&nbsp;work&nbsp;like&nbsp;this&nbsp;if/when&nbsp;we&nbsp;start&nbsp;RFC7030bis.

&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;We&nbsp;share&nbsp;this&nbsp;motivation.&nbsp;KEM-key&nbsp;support&nbsp;is&nbsp;in&nbsp;fact&nbsp;one&nbsp;of&nbsp;the
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;primary&nbsp;reasons&nbsp;for&nbsp;a&nbsp;dedicated&nbsp;PoP&nbsp;mechanism&nbsp;rather&nbsp;than&nbsp;relying&nbsp;on
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;the&nbsp;CSR&nbsp;self-signature,&nbsp;which&nbsp;is&nbsp;impossible&nbsp;for&nbsp;KEM-only&nbsp;keys.&nbsp;-07
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;supports&nbsp;ML-KEM-512/768/1024&nbsp;via&nbsp;a&nbsp;Decapsulate&nbsp;+&nbsp;HKDF&nbsp;+&nbsp;HMAC&nbsp;PoP&nbsp;—&nbsp;see
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;Section&nbsp;5.2&nbsp;(KEM&nbsp;PoP&nbsp;construction)&nbsp;and&nbsp;Section&nbsp;5.4&nbsp;(KEM&nbsp;algorithm
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;registry).

Then,&nbsp;let's&nbsp;fix/replace&nbsp;CSR.

&nbsp;&nbsp;&nbsp;&nbsp;&gt;&gt;&nbsp;The&nbsp;ACME&nbsp;server&nbsp;should&nbsp;simply&nbsp;announce&nbsp;the&nbsp;set&nbsp;of&nbsp;POP&nbsp;methods&nbsp;that&nbsp;it
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&gt;&nbsp;can&nbsp;support,&nbsp;with&nbsp;CSR&nbsp;being&nbsp;the&nbsp;default.&nbsp;I&nbsp;don't&nbsp;think&nbsp;a&nbsp;new&nbsp;challenge
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&gt;&nbsp;method&nbsp;is&nbsp;the&nbsp;correct&nbsp;way&nbsp;to&nbsp;negotiate&nbsp;this.

&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;This&nbsp;is&nbsp;the&nbsp;one&nbsp;architectural&nbsp;point&nbsp;where&nbsp;we've&nbsp;taken&nbsp;a&nbsp;different
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;direction,&nbsp;following&nbsp;the&nbsp;chair's&nbsp;earlier&nbsp;guidance&nbsp;and&nbsp;the&nbsp;model&nbsp;that
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;ACME&nbsp;has&nbsp;consistently&nbsp;used:&nbsp;challenges&nbsp;bound&nbsp;to&nbsp;identifier&nbsp;types
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;(dns-01&nbsp;for&nbsp;dns,&nbsp;http-01&nbsp;for&nbsp;dns-via-http,&nbsp;onion-csr-01&nbsp;for&nbsp;onion,
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;etc.).&nbsp;-07&nbsp;introduces&nbsp;a&nbsp;"pk"&nbsp;identifier&nbsp;type&nbsp;and&nbsp;a&nbsp;pk-01&nbsp;challenge
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;bound&nbsp;to&nbsp;it,&nbsp;which&nbsp;keeps&nbsp;the&nbsp;architecture&nbsp;modular&nbsp;and&nbsp;aligned&nbsp;with&nbsp;how
&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;the&nbsp;working&nbsp;group&nbsp;has&nbsp;handled&nbsp;similar&nbsp;extensions.

I&nbsp;think&nbsp;the&nbsp;chairs&nbsp;are&nbsp;wrong&nbsp;here&nbsp;:-)

I&nbsp;don't&nbsp;think&nbsp;this&nbsp;is&nbsp;a&nbsp;good&nbsp;direction&nbsp;to&nbsp;go,&nbsp;because&nbsp;I&nbsp;don't&nbsp;think&nbsp;your
needs&nbsp;are&nbsp;not&nbsp;the&nbsp;same&nbsp;as,&nbsp;for&nbsp;instance,&nbsp;.onion.


--
Michael&nbsp;Richardson&nbsp;<mcr+IETF@sandelman.ca&gt;&nbsp;&nbsp;&nbsp;.&nbsp;o&nbsp;O&nbsp;(&nbsp;IPv6&nbsp;IøT&nbsp;consulting&nbsp;)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sandelman&nbsp;Software&nbsp;Works&nbsp;Inc,&nbsp;Ottawa&nbsp;and&nbsp;Worldwide

**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;My&nbsp;working&nbsp;hours&nbsp;and&nbsp;your&nbsp;working&nbsp;hours&nbsp;may&nbsp;be&nbsp;different.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;**
**&nbsp;Please&nbsp;do&nbsp;not&nbsp;feel&nbsp;obligated&nbsp;to&nbsp;reply&nbsp;outside&nbsp;your&nbsp;normal&nbsp;working&nbsp;hours&nbsp;**





 

_______________________________________________
 Acme mailing list -- acme@ietf.org
 To unsubscribe send an email to acme-leave@ietf.org