Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

New DNS-ACCOUNT-01 Validation Method

529 views
Skip to first unread message

Wayne Thayer

unread,
Dec 3, 2024, 3:21:51 PM12/3/24
to valid...@groups.cabforum.org

I would like to add a new DNS-based validation method to the TLS BRs. This method is similar to the ACME dns-01 challenge, but it solves a significant automation challenge. Large organizations often run a service on multiple cloud providers, These cloud providers typically automate the 3.2.2.4.7 DNS validation method by asking the website operator to delegate a CNAME record to them. Unfortunately, the ACME dns-01 challenge hard-codes the prepended label on the validation domain name as “_acme-challenge”, and DNS standards only allow one CNAME per zone, thus creating the conflict that the new method solves.


A draft RFC that addresses this problem was originally proposed in 2022. It has gone through a few iterations, ending up at the current draft.[1] The mechanism for making the CNAME unique uses an additional prepended label that is calculated based on the ACME account ID. This approach aligns this method with similar domain name validation techniques documented by the DNS Operations WG [2] (note that the scoping mechanism in the DNSOP draft has been removed because it adds complexity and scope creep here).


The new dns-account-01 validation mechanism is [arguably] not permitted under the existing TLS BR 3.2.2.4.7 because of the second prepended label. The current language implies that only one label is allowed: “an Authorization Domain Name that is prefixed with a Domain Label that begins with an underscore character.”


Rather than solve this by modifying the existing DNS method, the Validation SC has previously discussed that we’d prefer to add a new method. The TLS BR language would look something like this:


3.2.2.4.21 DNS-ACCOUNT-01 - ACME

Confirming the Applicant's control over the FQDN by performing the procedure documented for a “dns-account-01” challenge in draft 00 of “Automated Certificate Management Environment (ACME) DNS Labeled With ACME Account ID Challenge,” available at https://datatracker.ietf.org/doc/draft-ietf-acme-dns-account-label/.


I would like to point out that there is precedence for incorporating a draft standard validation method into the BRs - this was done for both http-01 and tls-alpn-01 for IP addresses. I have waited to propose this ballot until the draft RFC stabilized. Given the minimal feedback received [3] since the latest version was published, I believe we can and should proceed to incorporate this method into the BRs.


Thanks,


Wayne


[1] https://datatracker.ietf.org/doc/draft-ietf-acme-dns-account-label/

[2] https://datatracker.ietf.org/doc/draft-ietf-dnsop-domain-verification-techniques/

[3] https://mailarchive.ietf.org/arch/msg/acme/C-seFRSmAjnxWQfh0RTjSxhCb0A/

Tim Hollebeek

unread,
Dec 3, 2024, 4:01:28 PM12/3/24
to valid...@groups.cabforum.org

I would support this.

 

-Tim

 

--
You received this message because you are subscribed to the Google Groups "Validation Subcommittee (CA/B Forum)" group.
To unsubscribe from this group and stop receiving emails from it, send an email to validation+...@groups.cabforum.org.
To view this discussion visit https://groups.google.com/a/groups.cabforum.org/d/msgid/validation/CAPh8bk_ZA4_BG7es%2BaA8j4zuh3To8TgAPQ_uBDvr_dQF3g46Cw%40mail.gmail.com.

Wayne Thayer

unread,
Jan 2, 2025, 11:19:53 AMJan 2
to valid...@groups.cabforum.org
I'm hoping that we will have time to discuss this proposal at next week's Validation meeting. Meanwhile, I've drafted the proposed TLS BR changes: https://github.com/cabforum/servercert/pull/566

- Wayne

Wayne Thayer

unread,
Jan 9, 2025, 11:58:18 AMJan 9
to valid...@groups.cabforum.org
As we discussed on today's Validation call, I'm seeking one more endorser for this ballot  (to join Ben Wilson of Mozilla) so that I can move it into the discussion period.

Thanks,

Wayne

Corey Bonnell

unread,
Jan 9, 2025, 12:01:10 PMJan 9
to valid...@groups.cabforum.org

Dustin Hollenback

unread,
Jan 9, 2025, 12:34:22 PMJan 9
to valid...@groups.cabforum.org
Wayne, I can also endorse this ballot. 


From: Wayne Thayer <wth...@gmail.com>
Sent: Thursday, January 9, 2025 9:58:03 AM
To: valid...@groups.cabforum.org <valid...@groups.cabforum.org>
Subject: [EXTERNAL] Re: [cabf_validation] New DNS-ACCOUNT-01 Validation Method
 

Wayne Thayer

unread,
Jan 9, 2025, 12:55:32 PMJan 9
to valid...@groups.cabforum.org
Thank you Corey and Dustin. I will check to see if there is any limit on the number of endorsers and move this into the discussion period.

Dimitris Zacharopoulos (HARICA)

unread,
Jan 10, 2025, 1:44:29 AMJan 10
to valid...@groups.cabforum.org



On 9/1/2025 7:55 μ.μ., Wayne Thayer wrote:
Thank you Corey and Dustin. I will check to see if there is any limit on the number of endorsers and move this into the discussion period.

Nope, it's ok to have 3 endorsers. We've done it in SC-058.

Reply all
Reply to author
Forward
0 new messages