[Acme] Re: [IANA #1451549] expert review for draft-ietf-acme-device-attest (acme)

Corey Bonnell <Corey.Bonnell@digicert.com> Mon, 18 May 2026 13:42 UTC

Return-Path: <Corey.Bonnell@digicert.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 A6D63F015396 for <acme@mail2.ietf.org>; Mon, 18 May 2026 06:42:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1779111735; bh=2aqP8s0pouy0jz0HDjIa8nXW33SQUKJ1pnBPofp/7JM=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=Q8fqaJRWF1NtuX4ZPHuyoU7KZgN2FaiUr501Wx5vLDT1UmdN+YywCuvy2QUc8BdDl LpnxyoS0/+VXSTiAkA5ZFAkU9+YV7Hww55nmolA801aFjWx/w0kMRGNABF7zIMxByy aVgAhEBN3Pg2aWyOZggrbpy7o8vTKki3jdVHIk0Q=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: 0.003
X-Spam-Level:
X-Spam-Status: No, score=0.003 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, PDS_OTHER_BAD_TLD=1.999, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_NONE=0.001] autolearn=no autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=digicert.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 c1JM8YHi-yst for <acme@mail2.ietf.org>; Mon, 18 May 2026 06:42:14 -0700 (PDT)
Received: from BN8PR05CU002.outbound.protection.outlook.com (mail-eastus2azon11021103.outbound.protection.outlook.com [52.101.57.103]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 973DBF01527D for <acme@ietf.org>; Mon, 18 May 2026 06:40:54 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GLMGDWihpMIrthNwMN1CK0dLPFerxmyJF/cPaPgzV01En/Ia1252FwG90J0LX+bxZPwDjk+D1+NdNDNhpNrlPZLSDl+rCLWXfB8MFN9KV/84AG7Fp1no+pgmbxy/BFpJZf+X5BYMDf0pB5q0YZjD89baljlP73sskfPu2j/25uup/N1unCG3pX9gbzujWn+7BRrUrqvEKPt2wFnPMO5UIu9vSYAAFvtPih4pF33DPNfdCS2aTvG8oKMUbdT8q1O+8sJC6eNCnZcqb8OBsC3gadHBMwC3HvkZ+65ZIS7LrWbMSj6BBNyx0/SLgfYCMLU08tgBtuM8lmI97vbOYmZxLQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=4o3UJA0+KZuLz2xJHV9nxNiGJgsmEEePEAFs2+oykLM=; b=XZZINIXlUiBjRUQFZuEcUHAFnOx9adCQhR8d4P8t7c/4aky3YbdFCKjM2tagbCmQshePLGUKhFpD3DXOaeonaFmrZK+ezR8TczVEkT4ON0r3EoQTV1uJX6hyv76hVUy3PuHmlTmHodP9ds94JNKvagp5St8RxxuiflaXaue+RUGJQoLop2akwyxUWNlr/5NKdRCPIb4q88pAbd1D5sOcsGv2K4yxqpC+VfihHZ6S8Af/ZJfB9kum5rsNCOu4W62NDGjb3ypcgyiY5CpLE4DpthAlxE/+vcIWaERTPqaf7IDjtBv2CAfrzLJaH52efsg0A0+VDcI4cqNfSomUOFYlbQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=digicert.com; dmarc=pass action=none header.from=digicert.com; dkim=pass header.d=digicert.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=digicert.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4o3UJA0+KZuLz2xJHV9nxNiGJgsmEEePEAFs2+oykLM=; b=dRhyInGr7R7bDvmqi33Vxj6UGm1vKYc54vbEvnsbZVs3HrmbU2IBiD0ctwcGzLdFC0CF2RU80hs6jINcMSftSjq7O64yLbyZShvk500Dd4uvtC1eSh9YKvWXxX/2Gi1GTjqu/buEzQ8v40nCAAW681+wfMPP65vCuMuSl1+XAH1IdnHD6GAuqD167mpjunvIltdgFdgFceDfHIz2Reo+4JZSB5LC1iuQhMTtYdsJEpXxrqDgIFlUiysKPD/oulYMeM6ZBbdrTGRjCyWYXKZRfMV2wdgI83lIO25LZ4BD+2URGpc2eAs1+42y7fDoEWO6GYV+z/HKru1vdsJubbuxmg==
Received: from DS0PR14MB6216.namprd14.prod.outlook.com (2603:10b6:8:11c::19) by IA0PPFB85905981.namprd14.prod.outlook.com (2603:10b6:20f:fc04::f9d) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9913.11; Mon, 18 May 2026 13:40:47 +0000
Received: from DS0PR14MB6216.namprd14.prod.outlook.com ([fe80::a000:907d:4eb1:8703]) by DS0PR14MB6216.namprd14.prod.outlook.com ([fe80::a000:907d:4eb1:8703%6]) with mapi id 15.21.0025.016; Mon, 18 May 2026 13:40:47 +0000
From: Corey Bonnell <Corey.Bonnell@digicert.com>
To: Aaron Gable <aaron=40letsencrypt.org@dmarc.ietf.org>, "drafts-expert-review-comment@iana.org" <drafts-expert-review-comment@iana.org>
Thread-Topic: [Acme] Re: [IANA #1451549] expert review for draft-ietf-acme-device-attest (acme)
Thread-Index: AQHc5MHf+NmITqDsOUKvCJKa9zxYZrYTyXyQ
Date: Mon, 18 May 2026 13:40:46 +0000
Message-ID: <DS0PR14MB621685404C65FE3542448AE992032@DS0PR14MB6216.namprd14.prod.outlook.com>
References: <RT-Ticket-1451549@icann.org> <rt-5.0.3-1056850-1777940412-289.1451549-9-0@icann.org> <rt-5.0.3-1262025-1778103671-706.1451549-9-0@icann.org> <rt-5.0.3-1270697-1778104046-1248.1451549-9-0@icann.org> <rt-5.0.3-725389-1778873757-1259.1451549-9-0@icann.org> <CAEmnErfp5_zmbkd09S2nq4N9OC4zH4=KAsZxpyb8TDJk_5J+5w@mail.gmail.com>
In-Reply-To: <CAEmnErfp5_zmbkd09S2nq4N9OC4zH4=KAsZxpyb8TDJk_5J+5w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=digicert.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DS0PR14MB6216:EE_|IA0PPFB85905981:EE_
x-ms-office365-filtering-correlation-id: 3058e002-1f2c-4571-4810-08deb4e31107
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|6049299003|1800799024|366016|4143699003|3023799003|22082099003|56012099003|18002099003|38070700021|4053099003|13003099007|4013099003|8096899003;
x-microsoft-antispam-message-info: li6igJ2R+SzYk8pti9k55bryGoZZ1VU+n5krde0kuX7DkikI1YNMWCz+ywPRbJ6y9oT0BssUgFKXZt6BsSjHki2sod+Nm9KDkf76hbLjLP37fUV7y/fQbD4LoXbuxbYPHqm8rJ9LBJxElP7DjvuUkMqfxq+s3VgDc4t4MBwPBQ5T9jhTp0DMfsCTYBcwGgbphEcwkSKF3MTjbTdCEW+NBavroRM+DT69y6H2FLBlLO8mAZVlpdlj55t7YRLwyiP1z7XL+iNf9kWzJNgmJ9yQDAPRRaLumVWCtrYYvIAJ9J5ThwIuT3cmBjiQ3C16OGlXUvaxIc7tF/w26E2VosxQDYKhKyTRJ74ig3qIQS7TR6JqxmphPfWs1v7R85UezoEjr9cpXjXJq7zOvAwhF5A6C/uJdsslC+3aFecSedSE78Hfd0H2RAodYK0+v9aY1x4SXeJcNZzRpJWk8ZkjtsyI51qcJTozh4NYQm4US4O9kpnD85I3oCo7QRl+/2JsvL++UWpCWIyXq2G5WGe2CDtkGfZAkmz4eo1RdWmMBsdggq1fslrN29s0uHlnFXeCEypCIrQXaprZNZFPgACTTVlhGwrBHHC60b+/v5wsh7QdLAVa7t4qIWuMlrQtI1UewLObbV7GkiKO0JYP+h9yYvq5b9hlIBmrlyJGzaLXJM/Bm7iYRIqiuKJQhqnwaOs524IqEHHc9IzaBKJm2kEnp/Ox69y2EuuS4xPiiCmlM/Xdw/gPHznBVUzShx+iACUXYPuj
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR14MB6216.namprd14.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(6049299003)(1800799024)(366016)(4143699003)(3023799003)(22082099003)(56012099003)(18002099003)(38070700021)(4053099003)(13003099007)(4013099003)(8096899003);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: PZkHMick23dY+Jl/ns78PLBotZ4QDsb6jXA15gYoxiQHjv8zTguGp4xKBl4EGeYjpmG/x8UbjhcLUsUIt0M/y06rJMV4rlqyKtHI4Zvp9ezK/GU/s/3kEX2lKBEe1CIGl9gjXPtRMDJiaqw6Wh2UkIl6zWqf4XtcFyeO1rQJQix3bV+B4XJQfUFhgtfbPUeXXr/Td9QKHgUXFY8P0UQEsDMOLq1Emw1vo+MX7hxLRn4vICGg7XwWiGiDMBy1+NSPB2LY8B5y3LBCe2g8UOdd0fUS20Z1ngv8WZbMHgVRIX7FX/x7jOHaMA5KuxlWWYpXotmAvMTDpjfV6kb2Axl/ya5P+Ph9iIYRr7WnvVpR9Yp83RroWwYZVePenjFksdYkAxfF2ID+waRY/1obIgtxIiSXxA8ew8VMSkAHNAHqv8aHdZPZJeibcgn7utgABlipvtV4aP9Zw6Birlj8EE9SzSPHCN6X7sg4zIbx/84ynuMfVLZlz7S5ieKFXrMCwtZZfFMGkH9zA8l4TLlFVkVTP4J2FN1LEVkK8mBp09w+qhDkBJfoNC2JxvbC3OUkCTyefha+wE8CnjvhQv9Eha1sbL4HRVWSu1DRcl6x0cRj67vXGoNnwOCrCn+BYkKcaKXjJCXeFgBQzygsJfuWzOHiBUQouKierjkAIC0/q2QTIsH5BFUvPa6y2e70YHIZ5X8hvmt7qj9XAYGuFFi29K4g+Rb30+RQE3Cv6uK2u7T8ZtZUfgydxiAuLBxSzLvKerR8kOBVHr9oXtDt/dJdV7SS/SA4Wo9KPY0F24vqIEKUaV0chymyVeaGDbdy5DcM+X6qLy2XQxjqK2rZ6mLixCxIUMjBTD5izH2gkJ6VB07O/0EPIl4IgmrpuzIq0Fxeizz5lXxpYxrfDQcBM1D15HGrpBhQ7VKJ5fJ+Vq80WMAhtvaPV8hVzRgr0Yz9bvLZqUKroXS3nYibXVsevV4hjm1a7dO4ie6BfXua45j8sQoQbloB1GYMwX4FhwzR+8tDVPAuEoXq1eBIzAFHioeBq1mIiZElNobTW/zy6spV/dnW4Muo0IK4VHtCPCxemeOWZ9MSBaYY8+rHjS6xdsck2/ywmoJOp3N7t1h7IprwuMLmZ/EQx5UB1QBqoAVyHaApkhhUqaLQ4ClPdrqCEMdnNDQneDNxoc3XmAs3mIkVnIZ/o0+stO/mleQ/dmKyaJTOdZXDrP2wkqel45SjFNr/pxBRj3KT7ShXTvnhk0LOlOS/iTSN1Gl0l2lM1BPI/fDvTSdpFd0KadqiryoFhabkB058+WqnXjrit5O0ygdazn5JdNIRV5cwA2D73gQgDsLC9tQqCBOfDS+8jMq8p3XE4Zl/MzRk8ElbIc+ib/B7JbhVNHqa1wxdd0IsKsnQiPyPqaQrQNxQyMQBZKhJtxrwkrAWEhk1brDAwZFUON2GHD/x+mryG4lO3d+5+pyG4nA/T2qI3T/txXeXKEzFzEaK6ShY0qezmmdnxYPqI/u9oKkfBiwWCSRSQPSiEYZbmtfL/pAdOBWLXyi8/NkzfYqS1vJ0Itxkb2dgPvRL7fCtJdj4vogqc5GG6mUcCThVEdNZ6jcBr7UUrtXoqnLyA0SsRg3BUvDnjXs6fpvLvjjScsIEq0XL5y/ovT5wHG6U4lU3sMx//XOYokwHps1iWln7eYn3hyHUHL7eoU9zv74SEGBCb43OWAr36GfuYHN+he6M5oGHhr2STZln/BiHx1CnVHdqpg==
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="2.16.840.1.101.3.4.2.1"; boundary="----=_NextPart_000_0056_01DCE6AA.662CC0B0"
MIME-Version: 1.0
X-OriginatorOrg: digicert.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DS0PR14MB6216.namprd14.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3058e002-1f2c-4571-4810-08deb4e31107
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 May 2026 13:40:46.9258 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf813fa1-bde5-4e75-9479-f6aaa8b1f284
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 5hEkPZmw63w3Qd6zhonSt1qyJNFPG6yln69oxDf75nh6m2dqFaKt6MNF4tHuIzH/IH46qAYLqvjjbDbkaSVorJ/VHpxNPQSCOudU4EmnZBE=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PPFB85905981
Message-ID-Hash: RCFPSBFEK7NF3U5I3LNZODG7BO5MZUEA
X-Message-ID-Hash: RCFPSBFEK7NF3U5I3LNZODG7BO5MZUEA
X-MailFrom: Corey.Bonnell@digicert.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: "rlb@ipv.sx" <rlb@ipv.sx>, "acme@ietf.org" <acme@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Acme] Re: [IANA #1451549] expert review for draft-ietf-acme-device-attest (acme)
List-Id: Automated Certificate Management Environment <acme.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/acme/Ok0yGBTXzUWKHYu9xbliewmtzr8>
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 Aaron,

Thank you for another careful review of the document. We have proposed fixes to address the three concerns in this PR: https://github.com/ietf-wg-acme/draft-bweeks-acme-device-attest/pull/24

 

The first two items are straightforward, and the fixes should be obvious. However, the third is more complex.

 

I reviewed the ABNF for object identifiers in RFC 3061 and believe it is defective in several ways:

 

1.	It allows only one component. Per X.208 and subsequent updates, at least two components are required.
2.	It allows any number for the root component. However, the only allowed values are the values 0, 1, and 2 per X.690.
3.	It allows any number for the second component. However, if the root component is 0 or 1, then the second component must be between 0-39 decimal. Several DER parsers also enforce that the second component be between 0-39 even when the root component is 2, but that is more restrictive than what is prescribed by X.690. I have no objection to modifying the ABNF to enforce this, since it’s highly unlikely there will be real-world breakage and would simplify the grammar by doing so.

 

With all this in mind, I came up with a modified ABNF that considers all the above and resolves the leading 0 issue that you pointed out.

 

When I get a few spare cycles, I’ll likely file an erratum for RFC 3061 to fix these issues, unless anyone knows of a reason why RFC 3061 is fine as-is.

 

Thanks,

Corey

 

From: Aaron Gable <aaron=40letsencrypt.org@dmarc.ietf.org> 
Sent: Friday, May 15, 2026 7:23 PM
To: drafts-expert-review-comment@iana.org
Cc: rlb@ipv.sx; acme@ietf.org
Subject: [Acme] Re: [IANA #1451549] expert review for draft-ietf-acme-device-attest (acme)

 

Hi David,

 

I have a few comments, but all are minor and I expect they can easily be addressed in a new draft version as part of IETF Last Call.

 

1. The draft declares a new entry `badAttestationStatement` to be added to the ACME Error Types registry. However, the body of the draft never specifies when an ACME Server SHOULD or MUST return this new error type.

 

2. Typo: the draft says that the above entry should be added to the "ACME Error Type" registry; it is actually named the "ACME Error Types" (note the plural) registry. This sentence also doesn't have the same structure/syntax as the nearly-identical sentences in the two previous sections, but that's more of a style nit.

 

3. The document registers two new identifier types (hardware-module and permanent-identifier), and provides instructions for how to encode them both in ACME requests and in x.509 certificates. However, the ABNF provided for doing so appears to reinvent the wheel: the "assigner-value" and "hw-type-value" ABNF tags are intended to represent OIDs, but RFC 3061 already defines a (slightly different!) ABNF syntax for matching OIDs. I suggest that the authors normatively reference that ABNF instead, as the draft's current ABNF includes bugs like allowing leading zeroes.

 

Assuming these minor fixes are made, the IANA registrations look good to me.

 

Thanks,

Aaron

 

On Fri, May 15, 2026 at 12:35 PM David Dong via RT <drafts-expert-review-comment@iana.org <mailto:drafts-expert-review-comment@iana.org> > wrote:

Hi Richard, Aaron,

Just a follow-up on this; thank you!

Best regards,

David Dong
IANA Services Sr. Specialist

On Wed May 06 21:47:26 2026, david.dong wrote:
> Hi Richard, Aaron,
> 
> Just to note, you had previously reviewed -01 of this document and
> provided feedback; there looks to be a new Validation Method in -04
> and changes to the document.
> 
> Thank you.
> 
> Best regards,
> 
> David Dong
> IANA Services Sr. Specialist
> 
> On Wed May 06 21:41:11 2026, david.dong wrote:
> > Dear Richard Barnes, Aaron Gable (cc: acme WG),
> >
> > As the designated experts for the ACME Identifier Types, ACME
> > Validation Methods and ACME Error Types registries, can you review
> > the
> > proposed registrations in draft-ietf-acme-device-attest-04 for us?
> > Please see:
> >
> > https://datatracker.ietf.org/doc/draft-ietf-acme-device-attest/ <https://url.avanan.click/v2/r01/___https:/datatracker.ietf.org/doc/draft-ietf-acme-device-attest/___.YXAzOmRpZ2ljZXJ0OmE6bzo5YjE3MjFkNGQwZmQzZjAzYjUzOThhNWM3ZmZjNDI0Yjo3OmFiNzA6MDYyNGVhZDAzYjYyODRhYzAyOTMwN2ZlNWI2M2MzNDRlOGZjNzdmOTI5M2NjYjJjYTQ2ZDg0MGZjN2U5NmRmYTpoOlQ6Rg> 
> >
> > The due date is May 20th.
> >
> > If this is OK, when the IESG approves the document for publication,
> > we'll make the registrations at:
> >
> > https://www.iana.org/assignments/acme/ <https://url.avanan.click/v2/r01/___https:/www.iana.org/assignments/acme/___.YXAzOmRpZ2ljZXJ0OmE6bzo5YjE3MjFkNGQwZmQzZjAzYjUzOThhNWM3ZmZjNDI0Yjo3OmUzYTI6YWZkOTA2ZjlhODdhMDNlZTg1NmVhMTc3ZTQ4ZWM4ZWVlN2Y2Y2YwNjAyNGJlMzY5MmVkMTRlMDIzODZkNGY3NDpoOlQ6Rg> 
> >
> > When the review is complete (or, if you have concerns that need to be
> > addressed, when the initial review is complete), we'll update the
> > Datatracker's "IANA expert review" state and send any comments to the
> > authors. Unless you ask us to wait for other reviewers, we'll act on
> > the first review we receive.
> >
> > With thanks,
> >
> > David Dong
> > IANA Services Sr. Specialist