[Acme] Re: [IANA #1417923] expert review for draft-ietf-acme-dtnnodeid (acme)
Brian Sipos <brian.sipos+ietf@gmail.com> Wed, 04 June 2025 12:26 UTC
Return-Path: <brian.sipos@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 5044F30AF026 for <acme@mail2.ietf.org>; Wed, 4 Jun 2025 05:26:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.098
X-Spam-Level:
X-Spam-Status: No, score=-1.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, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no 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 iXMFWU6FaZOR for <acme@mail2.ietf.org>; Wed, 4 Jun 2025 05:26:04 -0700 (PDT)
Received: from mail-pj1-x1029.google.com (mail-pj1-x1029.google.com [IPv6:2607:f8b0:4864:20::1029]) (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 2B10730AF021 for <acme@ietf.org>; Wed, 4 Jun 2025 05:26:04 -0700 (PDT)
Received: by mail-pj1-x1029.google.com with SMTP id 98e67ed59e1d1-3121aed2435so6321156a91.2 for <acme@ietf.org>; Wed, 04 Jun 2025 05:26:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749039963; x=1749644763; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=X8UL0kzaEgqMKeGovcfwn5rtEOuyBzpTWL4Nq3hI+gI=; b=QCzIOKDxoHuVyrTqLPq2kgYaj9XdZAMvWCbF0wnH5Tw+SKGV5s7V/LmzkflLBew+y+ PylGBu8Z7n+6fh4Q60+i22OZF3bHYNBk37x2MCikCnNMTojgKzsIruWvLsDKtYK3NVNH 916GFaVViajghWs1T8hBn8B5jZZ956uVT6WZguJWMcDAnn4z6PYGnXHbN2JNAjsbeDCb Ypb4lUPi6hrrJKIrTpdUqDjwW7LxRIDF8DCW2bdpG1ch8p4UZRc62/myOtfOdgkZqoud YgAw10Y1fKzsdT1u0azzvSoOofB57set6fe5iKxIpRsqF3WTkK9JIFgbYdGhXZg8hI1F zdoQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749039963; x=1749644763; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=X8UL0kzaEgqMKeGovcfwn5rtEOuyBzpTWL4Nq3hI+gI=; b=V9S4fyEqnIpAeAV9FpTw34BZDQ/51hi7NwbvBdh7fhsLAaf7z/v5uaMZMgDbTb1CMd /JxhBQsHcsa3F5GZdVFLdgOxKIFoUyAHtLHoSX9Xosjl1hhzH0NRESBbfeQiHlCaTmcg APVoNVkaP4w7ma4PAakqhKiNu3kwHzt0G0rBWd3HczhbJnE2Z/x4iSW7Zac1GOqu0iae 1A8DqgSsXO3MCvGJpcoqKGSpbhoQg7HqSM8YrFx3gkTDH2cmPLohhA+CthrLWNK99K1m v/hGgOixoY42OhM7/hFqvzmnQe5teklXtR6/BY1BeSYNsgVvVRPNcNmO7Iy0vSqWbN9U /71g==
X-Forwarded-Encrypted: i=1; AJvYcCU/H5WEnmZGbexF2ckHnDsNMvPICLtlseIyDHywMdE8v0a+6iX0a16g/TtS6VfF/ZQbymdE@ietf.org
X-Gm-Message-State: AOJu0YwqlfZgCu4HGHQ/TdXd9p1A5xGHSgHKimFSZtwPrUnNfT/cc0EI AV/txieAtUEe4aLRtwpznvbUGofHjkOkDzyrhctGhG9FdJm9s2oHEVo42BKwBYzDznZczF0j9k6 4s3gfiYK2evgAGk2LEfNu1vJp5Uw91Dvndl7qY3Q=
X-Gm-Gg: ASbGncum735uaGqXB4UQLYUuyS+asMBNuGQ+814UOGEFMnJosLquZZD3lsB7WGZFcPc AQo3cBUwrQL0ifRoAWxrKg98mH6zX/1vggWyFsfZjx6huSci0HJDG3hvO7B+M11z9ziDUe+caIt KuZcYe95HmD21ZpvK5X4+otdc83dbqJnQ/RO3g/Uf2PQrumsQO4h0OYOn13U8zVDXbRtY=
X-Google-Smtp-Source: AGHT+IGyyx1CzNFPLh47RtC/2zwMbQXSbESRYjTk7PfdYlKTFqhfJ/97RsYkalSBC/mKbomfrASUVfrlWITMr2FyBq4=
X-Received: by 2002:a17:90b:1b44:b0:312:db8f:9a09 with SMTP id 98e67ed59e1d1-3130cd296famr4376723a91.14.1749039963006; Wed, 04 Jun 2025 05:26:03 -0700 (PDT)
MIME-Version: 1.0
References: <26CE5291-F039-4BF6-A0CC-DD3CF426E28B@iana.org> <CAL02cgQWouXOMJqw41GACYKCaYSDCsEYJUBQkt1iMB7wxNqXUA@mail.gmail.com> <CAM1+-ggZaDm7tRC7xM0svKwU-Mam0-6Q_sJ+VRnOcx55quJpiw@mail.gmail.com> <CAL02cgQBScJMcDJz8SqY=_v_tuG-Mz7xa43QaxJpTztzubD9hQ@mail.gmail.com> <CAGgd1OdNSKscqi6adrx5PAKQJdKwpHJnFjy7k8jXeg4D4zaTSA@mail.gmail.com>
In-Reply-To: <CAGgd1OdNSKscqi6adrx5PAKQJdKwpHJnFjy7k8jXeg4D4zaTSA@mail.gmail.com>
From: Brian Sipos <brian.sipos+ietf@gmail.com>
Date: Wed, 04 Jun 2025 08:25:51 -0400
X-Gm-Features: AX0GCFuHlwLBuIUkPDp6yVNdIQyt0cE2_dHaqRGXhE_0lKxi2TtUvsPcBXQnM7o
Message-ID: <CAM1+-gi-=dBPH_27NyPKhLhUQ5RZ=Qe7cEeSf0SMMRwsnrJ90w@mail.gmail.com>
To: Deb Cooley <debcooley1@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000b169930636be19ae"
Message-ID-Hash: 7KCR2YVI7LE5L5TV6X24TWRSXB3UMT26
X-Message-ID-Hash: 7KCR2YVI7LE5L5TV6X24TWRSXB3UMT26
X-MailFrom: brian.sipos@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: Richard Barnes <rlb@ipv.sx>, David Dong <david.dong@iana.org>, "acme@ietf.org" <acme@ietf.org>, "rt-comment@iana.org" <rt-comment@iana.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Acme] Re: [IANA #1417923] expert review for draft-ietf-acme-dtnnodeid (acme)
List-Id: Automated Certificate Management Environment <acme.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/acme/Pekk0n5ybJfnIWDpC15Zg5RHjkY>
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>
All, thank you for patience and apologies for being so close to the telechat date. But a -18 is now posted [1] that should address all critical feedback from Richard and Mohamed. There were a couple of style comments from Richard which I believe are valid but would affect the JSON object keys and Key Authorization structure so I have not made changes. These may be considered as feedback related to the experimental nature of this document and deferred to a future validation version. I don't feel strongly as to whether or not any more changes are needed, only erring on the side of not making technical changes. Brian S. [1] https://datatracker.ietf.org/doc/draft-ietf-acme-dtnnodeid/18/ On Wed, Jun 4, 2025 at 5:57 AM Deb Cooley <debcooley1@gmail.com> wrote: > Brian, > > Go ahead and issue a new draft when you have these changes (and any > changes necessary from Med's discuss). I won't file a discuss, but I also > won't progress the draft until IANA is happy with it. > > If you can clear the IANA hurdle before Thursday morning, it will be > easier. (possibly too much pressure on Richard, but at least a new draft > will help) > > As for Med's discuss, reply to address his discuss comments and non > discuss comments, making changes where you believe they should be made, and > justifying no change where you think that is a better option. If it needs > to be two updates to the draft (the first for IANA and the second for Med > and others) that is fine. > > Deb > > On Wed, Jun 4, 2025 at 3:55 AM Richard Barnes <rlb@ipv.sx> wrote: > >> If you have fixes cued up, I would suggest going ahead and issuing a new >> draft. If I were an AD reviewing this, I would put a DISCUSS on it on the >> grounds of it not being clearly enough specified :) >> >> On Wed, Jun 4, 2025 at 3:18 AM Brian Sipos <brian.sipos+ietf@gmail.com> >> wrote: >> >>> Richard, >>> I agree with the inconsistencies or confusions that you have commented >>> on. I am preparing an updated draft to address these comments without >>> changing the required or observable behavior. The validation method has a >>> typo and its challenge hash algorithm options are mandatory, the CDDL has >>> limited expressiveness about allowed combinations of items. >>> >>> The JSON object keys (dashed-name vs camelCase) I don't have strong >>> feelings about and this would be a change to the ACME side of the >>> validation method but I will try to stick with convention while being >>> understandable in correlating names. >>> >>> I agree that the list of client procedure and server procedure steps >>> should be informative and just combine existing ACME requirements. I will >>> move normative statements out of those lists. >>> >>> On the topic of the concatenation scheme, to reuse the Key Authorization >>> mechanism defined in Section 8.1 of RFC 8555 the "token" part must contain >>> only base64url characters which disallows an embedded dot "." separator. >>> There is no strict reason why this method needs to use that exact Key >>> Authorization definition but it feels like using an alternative may be >>> inviting its own confusion. Any thoughts about this? >>> >>> Would a new draft revision be appropriate before the IESG telechat this >>> week? >>> I will have a non-datatracker proposed update soon. >>> >>> Brian S. >>> >>> On Thu, May 29, 2025 at 11:12 AM Richard Barnes <rlb@ipv.sx> wrote: >>> >>>> Hi David and ACME folks, >>>> >>>> This specification isn't quite sufficient, on either front. >>>> >>>> # Identifier type >>>> >>>> The document does not actually specify what goes in the "value" field >>>> of the identifier. The reference listed in the IANA registration is to >>>> this document and the generic URL specification. The latter is unhelpful >>>> and should be removed. For the former, I assume the reference is to >>>> Section 2 [1], but that section doesn't say what goes in the "value" >>>> field. I would expect there to be some reference to the Endpoint ID >>>> specification in RFC 9171 [2]. Basically what's missing here is a sentence >>>> of the following form: >>>> >>>> """ >>>> The `value` field of the ACME identifier object of type `bundleEID` >>>> MUST be a URI of the form specified in {{Section 4.2.5.1 of RFC9171}}. >>>> """ >>>> >>>> As an aside, the text starting " Identifiers of type "bundleEID" in >>>> certificate requests SHALL appear in an extensionRequest attribute..." >>>> doesn't make any sense here. This isn't an ACME field. If you mean that >>>> the CSR submitted in order finalization should also contain an >>>> extensionRequest (in addition to the identifier being used in ACME in this >>>> form), say that. >>>> >>>> # Validation method >>>> >>>> This section is more complete, but the hash algorithm selection is >>>> under-specified. The bundle description in Section 3.3 says "...containing >>>> two pairs" and then lists three mandatory pairs, and the CDDL in Appendix A >>>> has the hash algorithm negotiation as syntactically optional. The >>>> mechanism doesn't work without a defined hash algorithm, so either you need >>>> to just pick one or make the negotiation mandatory. "Just pick one" would >>>> be my suggestion -- you already have validation methods as a way to do >>>> negotiation, and hash algorithms don't change that often. You're reliant >>>> on SHA-256 anyway, by way of the keyAuthorization construction. >>>> >>>> Comments: >>>> * Nit: "token-chal", "token-bundle", and "id-chal" are inconsistent >>>> with the field camel case naming convention in ACME. "challengeToken", >>>> "bundleToken", and "id" would be more consistent. >>>> * In the list of client actions, (1), (2), (4), and (8) are just >>>> "follow the normal ACME process". You could probably remove this list, or >>>> make it more succinct. It should not be normative in any case; what >>>> matters is that the client does something that satisfies the server's >>>> mandatory checks. >>>> * The concatenation scheme here risks confusion between two >>>> challenges. Better to separate them, e.g., with a "." character. >>>> * The "request object" and "response object" are incorrectly named -- >>>> they're backwards. >>>> * The "request object" is actually the challenge object, which is >>>> delivered in an HTTP response >>>> * The "response object" is the object that is included in a POST >>>> request by the client in order to select the challenge >>>> >>>> Cheers, >>>> --Richard >>>> >>>> [1] >>>> https://www.ietf.org/archive/id/draft-ietf-acme-dtnnodeid-17.html#name-bundle-endpoint-id-acme-ide >>>> [2] https://www.rfc-editor.org/rfc/rfc9171.html#name-endpoint-id >>>> >>>> On Thu, May 29, 2025 at 12:16 AM David Dong <david.dong@iana.org> >>>> wrote: >>>> >>>>> Dear Richard Barnes (cc: acme WG), >>>>> >>>>> >>>>> >>>>> Following up; as the designated expert for the ACME Identifier Types >>>>> and ACME Validation Methods registries, can you review the proposed >>>>> registrations in draft-ietf-acme-dtnnodeid-17 for us? This is on the June 5 >>>>> th telechat agenda. >>>>> >>>>> >>>>> >>>>> Please see: >>>>> >>>>> >>>>> >>>>> https://datatracker.ietf.org/doc/draft-ietf-acme-dtnnodeid/ >>>>> >>>>> >>>>> >>>>> The due date was May 12. >>>>> >>>>> >>>>> >>>>> If this is OK, when the IESG approves the document for publication, >>>>> we'll make the registrations at: >>>>> >>>>> >>>>> >>>>> https://www.iana.org/assignments/acme/ >>>>> >>>>> >>>>> >>>>> With thanks, >>>>> >>>>> >>>>> >>>>> David Dong >>>>> >>>>> IANA Services Sr. Specialist >>>>> >>>> _______________________________________________ >>>> Acme mailing list -- acme@ietf.org >>>> To unsubscribe send an email to acme-leave@ietf.org >>>> >>> _______________________________________________ >> Acme mailing list -- acme@ietf.org >> To unsubscribe send an email to acme-leave@ietf.org >> >
- [Acme] [IANA #1417923] expert review for draft-ie… David Dong
- [Acme] Re: [IANA #1417923] expert review for draf… Richard Barnes
- [Acme] Re: [IANA #1417923] expert review for draf… Brian Sipos
- [Acme] Re: [IANA #1417923] expert review for draf… Richard Barnes
- [Acme] Re: [IANA #1417923] expert review for draf… Deb Cooley
- [Acme] Re: [IANA #1417923] expert review for draf… Brian Sipos
- [Acme] Re: [IANA #1417923] expert review for draf… Deb Cooley
- [Acme] Re: [Ext] Re: Re: [IANA #1417923] expert r… David Dong
- [Acme] Re: [Ext] Re: Re: [IANA #1417923] expert r… David Dong
- [Acme] Re: [Ext] Re: Re: [IANA #1417923] expert r… Richard Barnes