[Acme] Re: I-D Action: draft-ietf-acme-dns-persist-01.txt

Shiloh Heurich <shiloh@heurich.com> Tue, 24 March 2026 18:52 UTC

Return-Path: <shiloh@heurich.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 1282AD0D27F9 for <acme@mail2.ietf.org>; Tue, 24 Mar 2026 11:52:53 -0700 (PDT)
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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, TVD_PH_BODY_ACCOUNTS_PRE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=heurich.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 fdG7MQ6v9EZH for <acme@mail2.ietf.org>; Tue, 24 Mar 2026 11:52:52 -0700 (PDT)
Received: from mail-qv1-xf42.google.com (mail-qv1-xf42.google.com [IPv6:2607:f8b0:4864:20::f42]) (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 4F1B1D0D27EB for <acme@ietf.org>; Tue, 24 Mar 2026 11:52:52 -0700 (PDT)
Received: by mail-qv1-xf42.google.com with SMTP id 6a1803df08f44-89c6f61020cso2188896d6.0 for <acme@ietf.org>; Tue, 24 Mar 2026 11:52:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heurich.com; s=google; t=1774378371; x=1774983171; darn=ietf.org; h=message-id:in-reply-to:to:references:date:subject:mime-version:from :from:to:cc:subject:date:message-id:reply-to; bh=YX1BkDK+y2+Lj4IO85TriBXPeotrilWsf9Jxb2MVaYQ=; b=A1UNlfjjR6OcYpLum1jE+I6lFAC6WAbuOoNraUZN3qYBh0L/RxW6uVQOWk4NrMyBn7 wben9+qxeLCsQLXcszI6SSY5owYOlputrQfgdNRkSONWnnbNyPCLfkAsgpbrmV7C/oJ5 BfXAtICOipZ8hr8BADeeYU66klWbBuO3jZ0sImfa4Ez9eVaCjT1cBlVBEjU1Vs24IzQq X3dOE0pzO6vt2eBPOgnrGZiFJ9VBVbM8FnXlYkhOT8mR8uRZATFequuPJar6Y+Gw8Av7 nTZa2P2+/FONUCMfbGsuW0jXNlr8wuCgvR3gbwjV0tLmILwIhRimilGtRyRlNm1kMq0C HqVw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774378371; x=1774983171; h=message-id:in-reply-to:to:references:date:subject:mime-version:from :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=YX1BkDK+y2+Lj4IO85TriBXPeotrilWsf9Jxb2MVaYQ=; b=AUT6HA6/YEB67p3TN7orAfu9iMH30VareadG+CvwQ/n1gTCX3MjiW1QhEyhBPW6clE AwzFPXmve9M00WTnZ3Ce1UA+VM95WlVOWok8Lcg4nAqGfOBNKV6qeJ9TVTp/OjlDCR5R WgPp0DJMhaCfMGZEQoFe2TtFlfMGU/Lhh1nILimKhbHWCNMbHhFm1Q8RmiV2u1JhvEk5 atsPffRE4+S00vXhTxwiY8i7W6eMw7+6UDJlKbMQ5f4OAX5FchIde+KJH+AOvAwyHxcq HC/5M9D9Oh17s5eDUIu6VvlaitOKSCuGVoGX2Mx5Jdv2y7Q6D4j0ADQqPw3kK9+aZ4h2 BkdA==
X-Gm-Message-State: AOJu0YxV7DvR5Uhvmv8gTmJIunjpeIKaLarWXcPH1F6JovoZ2+/avxgv WGeMjd5ayXxhJBZJrJPrlDobbcagMbWo6UFGQVa+oN/+LOfU+4QFO8kn0ar7uwNuyHuxPVdv5wV iHgpm5eQNow==
X-Gm-Gg: ATEYQzyquvN7TP8RBGdPKUe+l0KGCwWwZUxBktStc+elMlFHszEJglMmThfsUpn0n0+ ULQv2E/pARnyXuqs5XecRxtEKUwQ3KvwhDcV1jY2R1SY1Ni2GU7EZOJKM8qPZ25/TZpbsJSys/C YiufE84XS0U98ED7ZAvemXGN6W6eBYuNlx0cvF8HgOn2iX9UusmChfhJiWyIeT14hhqOTfR1JX1 ITMAaPyGNLZb14FVYu2MsOaIXkleghJCv+/ZxAwRfZkFpcQyID9jblhZoixQ3KXauwSL87DzI7b LUVwaiOGf5q5iay2UMdmMWaTK+OIJEMlVQRmFGLi1QV7SANgwns6irAh0BqeCQHLB3HuyzTpsOz hZ/SwOJRgUCeEL03PEwTbp8GXTZqDJAR4F9gvF5XcRxbm7j99aaa6fpe1i+LkUAZhsLUsvkt3cu 4ggvkhXQ2veE+fj3SDxzy3X18GHey/KrEt1KdgwEo1C48lIXp3BC+KuQ==
X-Received: by 2002:a05:6214:f0c:b0:89c:869e:4972 with SMTP id 6a1803df08f44-89cb4e2f12bmr62802166d6.10.1774378371088; Tue, 24 Mar 2026 11:52:51 -0700 (PDT)
Received: from smtpclient.apple ([216.245.86.140]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-89c8534cf4esm119521316d6.35.2026.03.24.11.52.50 for <acme@ietf.org> (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 24 Mar 2026 11:52:50 -0700 (PDT)
From: Shiloh Heurich <shiloh@heurich.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_284C88B6-F0EE-408C-A9A7-753B79F089C5"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.500.181\))
Date: Tue, 24 Mar 2026 14:52:39 -0400
References: <177431800159.586.2629462791471129966@dt-datatracker-5775bcb475-pnkww>
To: acme@ietf.org
In-Reply-To: <177431800159.586.2629462791471129966@dt-datatracker-5775bcb475-pnkww>
Message-Id: <8F53C14B-0FBC-4019-9569-33151676C157@heurich.com>
X-Mailer: Apple Mail (2.3864.500.181)
Message-ID-Hash: XYNNHAB57WZBAA3MNIVXPSRX2AV6LUBK
X-Message-ID-Hash: XYNNHAB57WZBAA3MNIVXPSRX2AV6LUBK
X-MailFrom: shiloh@heurich.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
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Acme] Re: I-D Action: draft-ietf-acme-dns-persist-01.txt
List-Id: Automated Certificate Management Environment <acme.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/acme/0hpkW8243PAO-oISnfoBw6XjhxE>
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 all,

Here is a summary of the changes in -01 and the topics we expect to address in -02.

Diff from -00:
https://author-tools.ietf.org/iddiff?url1=draft-ietf-acme-dns-persist-00&url2=draft-ietf-acme-dns-persist-01

This revision includes the three changes presented at IETF 125:

- decouple Account URI from record provisioning, enabling pre-provisioning
- clarify case-handling rules
- rename "Authorization Domain Name" to "Validation Domain Name"

It also includes four editorial updates:

- reorder the abstract and Section 1 use cases to lead with multi-tenant hosting and enterprise DNS environments
- clarify in Section 9.6.1 that clients SHOULD use a DNSSEC-validating resolver, and state the consequence of not doing so
- expand the wildcard examples in Sections 5 and 6 to include deep subdomains such as *.dept.example.com
- clarify the Section 6 proper-suffix rule by referencing RFC 8555 Section 7.1.3 wildcard stripping and exempting the base-level wildcard

We discussed four additional topics at IETF 125 that we are targeting for -02. No objections were raised during the session.

- ancestor-domain selection for subdomain validation (#33 <https://github.com/ietf-wg-acme/draft-ietf-acme-dns-persist/issues/33>)
  - open questions are about the mechanism (new `adn` challenge response field vs RFC 9444 `ancestorDomain`) and BR label-pruning depth limits
- remove the TTL validation ceiling (#42 <https://github.com/ietf-wg-acme/draft-ietf-acme-dns-persist/issues/42>)
- IP validation via reverse DNS (#32 <https://github.com/ietf-wg-acme/draft-ietf-acme-dns-persist/issues/32>), since SC-91 passed
- client-side persistUntil guidance (#38 <https://github.com/ietf-wg-acme/draft-ietf-acme-dns-persist/issues/38>) and dedicated error types (#39 <https://github.com/ietf-wg-acme/draft-ietf-acme-dns-persist/issues/39>)

Our goal is to address these in -02 before IETF 126. Feedback on the topics above would be helpful.

Thanks,
Shiloh

> On Mar 23, 2026, at 22:06, internet-drafts@ietf.org wrote:
> 
> Internet-Draft draft-ietf-acme-dns-persist-01.txt is now available. It is a
> work item of the Automated Certificate Management Environment (ACME) WG of the
> IETF.
> 
>   Title:   Automated Certificate Management Environment (ACME) Challenge for Persistent DNS TXT Record Validation
>   Authors: Shiloh Heurich
>            Henry Birge-Lee
>            Michael Slaughter
>   Name:    draft-ietf-acme-dns-persist-01.txt
>   Pages:   30
>   Dates:   2026-03-23
> 
> Abstract:
> 
>   This document specifies "dns-persist-01", a new validation method for
>   the Automated Certificate Management Environment (ACME) protocol.
>   This method allows a Certification Authority (CA) to verify control
>   over a domain by confirming the presence of a persistent DNS TXT
>   record containing CA and account identification information.  This
>   method is particularly suited for environments where traditional
>   challenge methods are impractical, such as multi-tenant hosting
>   platforms, enterprise DNS environments, and IoT deployments.  The
>   validation method is designed with a strong focus on security and
>   robustness, incorporating widely adopted industry best practices for
>   persistent domain control validation.  This design aims to make it
>   suitable for Certification Authorities operating under various policy
>   environments, including those that align with the CA/Browser Forum
>   Baseline Requirements.
> 
> The IETF datatracker status page for this Internet-Draft is:
> https://datatracker.ietf.org/doc/draft-ietf-acme-dns-persist/
> 
> There is also an HTML version available at:
> https://www.ietf.org/archive/id/draft-ietf-acme-dns-persist-01.html
> 
> A diff from the previous version is available at:
> https://author-tools.ietf.org/iddiff?url2=draft-ietf-acme-dns-persist-01
> 
> Internet-Drafts are also available by rsync at:
> rsync.ietf.org::internet-drafts
> 
> 
> _______________________________________________
> Acme mailing list -- acme@ietf.org
> To unsubscribe send an email to acme-leave@ietf.org