[Acme] Re: [iesg] Re: Mike Bishop's Discuss on draft-ietf-acme-device-attest-08: (with DISCUSS and COMMENT)
Corey Bonnell <dev@cbonnell.com> Wed, 15 July 2026 18:54 UTC
Return-Path: <dev@cbonnell.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 61FE21175D4A0 for <acme@mail2.ietf.org>; Wed, 15 Jul 2026 11:54:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1784141676; bh=I8csgsHtGhz0yJYF1txIJ/WHS+KcZt6Pv86EhJcX9D4=; h=Date:From:To:Cc:In-Reply-To:References:Subject; b=aDeuSzQLfreYDn9OMAxNE8pZc9LgImcWyNh2WbwqldS60whGTIITeYmZmYr0lki7Z TNbBYE+m/nxwLedCBg8DGn728l+Zic4hHyJIl3T8e1s2jEeFID4gikFBT/x915f+SW kSieOuHwavlZg8wedSlJ8fElCmxmgupCYUQDnSoM=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.795
X-Spam-Level:
X-Spam-Status: No, score=-2.795 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=cbonnell.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 L90Rm9KNZuc5 for <acme@mail2.ietf.org>; Wed, 15 Jul 2026 11:54:33 -0700 (PDT)
Received: from mail.w14.tutanota.de (mail.w14.tutanota.de [185.205.69.214]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256)) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 1A2E31175D487 for <acme@ietf.org>; Wed, 15 Jul 2026 11:54:33 -0700 (PDT)
Received: from tutadb.w10.tutanota.de (w10.api.tuta.com [IPv6:fd:ac::d:10]) by mail.w14.tutanota.de (Postfix) with ESMTP id CFA8B16197AE4 for <acme@ietf.org>; Wed, 15 Jul 2026 20:53:55 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1784141635; s=s1; d=cbonnell.com; h=From:From:To:To:Subject:Subject:Content-Description:Content-ID:Content-Type:Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:In-Reply-To:In-Reply-To:MIME-Version:MIME-Version:Message-ID:Message-ID:Reply-To:References:References:Sender; bh=gfvVya4Vk8T/wjIrao9rNJPx7nQWtF5R2c3gMrC3NJo=; b=bWA1+A3ahT22v3d7jRTc0Ldcf30VMMaewRs6kUJAcSheWWdx7SCMmtP2THRcQBQH EVX3o6BrwA+QZ5Y9JrE2gvCMqSoMpOd/qvbEMdOs2/JunuxmQdsfVZW0EyWOTRkXbkO R1JPivkigB6WJ8bHCl0/soPX8kPIOaQtEXdxfM7ftOdwAP0xm9anwpNJnpSf+FhOeHH TQbjGsR0ZIZTYJD2GnP0R+3q/AlHM8viaRnuY9TMQOUavAuGEUWKc/SpiFkEAAL4WhV Kgn/Fm0JcHxjBA4/kqn6i4YzclZGCV51vR28AaI4ktG+US5LPXMTnSFyJxe3iXb3fX2 m74tNVWXDw==
Date: Wed, 15 Jul 2026 20:53:55 +0200
From: Corey Bonnell <dev@cbonnell.com>
To: Deb Cooley <debcooley1@gmail.com>
Message-ID: <Oxb797v--F-9@cbonnell.com>
In-Reply-To: <CAGgd1Of83a=XYUXKx_9P4qSMbWB4ggcjNT+HkKE8D_6+sJaiFg@mail.gmail.com-Oxb21Uc----9>
References: <178343345094.440753.12217487480236395708@dt-datatracker-57b5d8f849-v5cht> <OwxYspW--F-9@cbonnell.com> <CAGgd1Of83a=XYUXKx_9P4qSMbWB4ggcjNT+HkKE8D_6+sJaiFg@mail.gmail.com-Oxb21Uc----9>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_Part_324787_139459335.1784141635845"
Feedback-ID: 01630311c468dee1f4dfda761a0f37d9a63d24abe1cfb4e8834f835feb0645bf230f6976df198db852fa356e768398d2255c64ec88955bef9d0183c358a84c331a:TurnOnPrivacy!:tutamail
Message-ID-Hash: XHFKBG6X4ABG7RUWBFWLHR4M3L3I73GG
X-Message-ID-Hash: XHFKBG6X4ABG7RUWBFWLHR4M3L3I73GG
X-MailFrom: dev@cbonnell.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: Dev=40cbonnell Com <dev=40cbonnell.com@dmarc.ietf.org>, Draft Ietf Acme Device Attest <draft-ietf-acme-device-attest@ietf.org>, Mike Bishop <mbishop@evequefou.be>, The IESG <iesg@ietf.org>, Acme Chairs <acme-chairs@ietf.org>, Acme <acme@ietf.org>, Mike <mike@ounsworth.ca>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Acme] Re: [iesg] Re: Mike Bishop's Discuss on draft-ietf-acme-device-attest-08: (with DISCUSS and COMMENT)
List-Id: Automated Certificate Management Environment <acme.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/acme/bBXTqtpG91TYbfh6wK45vAgZ_l4>
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>
Thanks, Deb. I created this PR to hopefully make the BCP 14 words clearer: https://github.com/ietf-wg-acme/draft-bweeks-acme-device-attest/pull/31/changes. Absent any comments, I'll merge and push a new version to the Datatracker once it opens up. Thanks, Corey Jul 15, 2026, 14:31 by debcooley1@gmail.com: > Addressing only one point: > > Section 3.2 and 4.2 quote RFC 8555 (CSR MUST) which is fine. But what follows is the actual update. Right now you have the MUST with rationale for why one might not, but that logically changes the MUST to a SHOULD, no? (Mike suggests a 'MUST...unless...', but that is less clear, I think, but YMMV) > > The update being made here softens the MUST to a SHOULD (I think), where the rationale you give shows when one might ignore the SHOULD. After this draft is approved, that MUST turns into a SHOULD. > > Does this make sense? > > Deb > > > > On Tue, Jul 7, 2026 at 1:11 PM <dev=> 40cbonnell.com@dmarc.ietf.org> > wrote: > >> Hi Mike, >> Thank for your previous review as well as your insights on -08. Replies inline below: >> >> > Although -08 now does explicitly update RFC8555, it doesn't state what the change is. I would presume that the MUST has become either a "SHOULD" or "MUST ... unless..." to permit this new path. >> >> The bottom of sections 3.2 and 4.2 explain the difference: >> >> ">> [>> RFC8555 <https://ietf-wg-acme.github.io/draft-bweeks-acme-device-attest/draft-ietf-acme-device-attest.html#RFC8555>>> ]>> section 7.4 mandates that "The CSR >> MUST>> indicate the exact same set of requested identifiers as the initial newOrder request". However, there are some environments where the Server requires validation of the identifier but does not include the identifier in certificates due to privacy concerns..." >> >> I believe this makes the update explicit. >> >> > You use a number of terms from other RFCs without direct pointers; I'd encourage you to add a Terminology section here for things like Assigner Authority (RFC4043). >> >> We have explicit references to the RFC where the terminology is defined. Since these are normative references, we expect the reader to understand those RFCs before implementing this specification. Given this, copying the terminology into this document would be duplicative. >> >> > A reference to Section 7.3.4 of RFC8555 would be useful here. >> >> That's a good idea, we will add in the next version. >> >> > What is the difference between 6.1.2 and 6.1.3? They appear to say the same thing, that multiple challenge types MAY be deployed in parallel. >> >> They are similar, but cover different aspects. 6.1.2 alludes to using EAB/other OOB mechanisms for authentication whereas 6.1.3 alludes to the use of multiple challenge types. >> >> > This is probably a SHOULD. >> >> Several other reviewers opined that we should not be using BCP 14 words in section 7, as it is not appropriate to use such words when not describing interoperability. >> >> > Please include links to the IANA registries. >> >> Is this a common practice, and are these links durable? I've seen many RFCs published recently where the registry name is sufficient. >> >> Thanks, >> Corey >> >> >> >> Jul 7, 2026, 10:12 by >> noreply@ietf.org>> : >> >>> Mike Bishop has entered the following ballot position for >>> draft-ietf-acme-device-attest-08: Discuss >>> >>> When responding, please keep the subject line intact and reply to all >>> email addresses included in the To and CC lines. (Feel free to cut this >>> introductory paragraph, however.) >>> >>> >>> Please refer to >>> https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/ >>> for more information about how to handle DISCUSS and COMMENT positions. >>> >>> >>> The document, along with other ballot positions, can be found here: >>> https://datatracker.ietf.org/doc/draft-ietf-acme-device-attest/ >>> >>> >>> >>> ---------------------------------------------------------------------- >>> DISCUSS: >>> ---------------------------------------------------------------------- >>> >>> # IESG review of draft-ietf-acme-device-attest-08 >>> >>> Thank you for your update, which addresses a number of my DISCUSS and COMMENT points. >>> I've updated this ballot to focus on the remaining issues. >>> >>> CC @MikeBishop >>> >>> ## Discuss >>> >>> In Sections 3.2 and 4.2, clients and servers MAY violate a MUST in RFC8555. >>> Section 7.4 reiterates this permission again and recommends the new, >>> noncompliant behavior. >>> >>> Although -08 now does explicitly update RFC8555, it doesn't state what the >>> change is. I would presume that the MUST has become either a "SHOULD" or a >>> "MUST ... unless..." to permit this new path. >>> >>> >>> ---------------------------------------------------------------------- >>> COMMENT: >>> ---------------------------------------------------------------------- >>> >>> ## Comments >>> >>> ### Section 2, paragraph 2 >>> >>> You use a number of terms from other RFCs without direct pointers; I'd >>> encourage you to add a Terminology section here for things like Assigner >>> Authority (RFC4043). >>> >>> ### Section 6.1.1, paragraph 1 >>> >>> A reference to Section 7.3.4 of RFC8555 would be useful here. >>> >>> ### Section 6.1.3, paragraph 1 >>> >>> What is the difference between 6.1.2 and 6.1.3? They appear to say the >>> same thing, that multiple challenge types MAY be deployed in parallel. >>> >>> ### Section 7.4, paragraph 1 >>> ``` >>> Implementers should treat this privacy-preserving mode as the default >>> posture unless there is a specific operational requirement for the >>> ``` >>> This is probably a SHOULD. >>> >>> ### Section 9, paragraph 1 >>> >>> Please include links to the IANA registries. >>> >>> ## Nits >>> >>> All comments below are about very minor potential issues that you may choose to >>> address in some way - or ignore - as you see fit. Some were flagged by >>> automated tools (via >>> https://github.com/larseggert/ietf-reviewtool>>> ), so there >>> will likely be some false positives. There is no need to let me know what you >>> did with these suggestions. >>> >>> ### Typos >>> >>> #### Section 3.2, paragraph 6 >>> ``` >>> - PermanentIdentifier in the subjectAltName extension. See the >>> - ---- >>> ``` >>> >>> ### Section 4.2 >>> ``` >>> - Section 7 section for more information. >>> - -------- >>> ``` >>> >>> >>> >>> _______________________________________________ >>> Acme mailing list -- >>> acme@ietf.org >>> To unsubscribe send an email to >>> acme-leave@ietf.org >>> >> >>
- [Acme] Mike Bishop's Discuss on draft-ietf-acme-d… Mike Bishop via Datatracker
- [Acme] Re: Mike Bishop's Discuss on draft-ietf-ac… dev
- [Acme] Re: [iesg] Re: Mike Bishop's Discuss on dr… Deb Cooley
- [Acme] Re: [iesg] Re: Mike Bishop's Discuss on dr… Corey Bonnell
- [Acme] Re: [iesg] Re: Mike Bishop's Discuss on dr… Mike Bishop
- [Acme] Re: [iesg] Re: Mike Bishop's Discuss on dr… Corey Bonnell