[Acme] Re: I-D Action: draft-ietf-acme-dns-persist-01.txt
Mike Ounsworth <ounsworth+ietf@gmail.com> Fri, 24 April 2026 19:23 UTC
Return-Path: <ounsworth@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 675E7E2A1292 for <acme@mail2.ietf.org>; Fri, 24 Apr 2026 12:23:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1777058639; bh=1N4J/enIeYsC3Yhji0+3pImcTTVCo3Jsdl+FTYqlxf4=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=x4EdR7N1rEsjvrSDUliXT5tXmJjpaEhhwSxRqgfwfaYXbrPC/knQOnSKwmfUwtWxW R6rbIONZOwe+qCXy07G0aiZ7XZeCw9IZ2AskkC4iJFl6IS/ZYKrcEhnJ5rS5iWNP1a 6ubMybva4UtwziQlpqSYNGx477v15108fSN7JDmg=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.097
X-Spam-Level:
X-Spam-Status: No, score=-1.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, BITCOIN_OBFU_SUBJ=1, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, 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=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 F-1Iyzga0YnS for <acme@mail2.ietf.org>; Fri, 24 Apr 2026 12:23:58 -0700 (PDT)
Received: from mail-oo1-xc34.google.com (mail-oo1-xc34.google.com [IPv6:2607:f8b0:4864:20::c34]) (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 5A071E2A128D for <acme@ietf.org>; Fri, 24 Apr 2026 12:23:58 -0700 (PDT)
Received: by mail-oo1-xc34.google.com with SMTP id 006d021491bc7-69486849135so2040140eaf.2 for <acme@ietf.org>; Fri, 24 Apr 2026 12:23:58 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1777058638; cv=none; d=google.com; s=arc-20240605; b=MvFa1Lz2oX06rXoXULehjn+akY2nUlvxh955PG6W7/FSkKR9efIxlw9HTmVa2/l6tR ILs2fwHBDVv4C6WKyeCU+ceVtcwXh6MjrNYKD3C8np+AdETMilE5lDohd2fzDBJDuO7K U4URvdMBAExkyEBls1xAT6ZhGKmMB1QCAHXWphJ6owec3lm4IbyrYnyP0hfhiIDA4F8I aL3Oe2c8S8MJYx1RXwcOnKJWFO5efngK8LNNWuuPZR/vJukpFh494roiqPoOPKwln4Pg 4V10OpOaRKPnHswGzxUjmrHoeONuKA/3V1lJjZcNGa1X9BLdljFdeziKc91Ans7PDmsL gyWA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=8ngDoe2B5FefRP8s25gfxVVBZfVf6PmRr2QORUGatG8=; fh=NobErKtoVmLbnGd/4lEL7W46IFRSz57wjxhv60nHJZw=; b=Tb7o17Kp8mHBUgyMIFo5DfuPs3h6/3V5z8S90IkcFzu3RdvtsL4C2wh2PIMbfbvKmo OPN3z1jDPYe+RcBuWtz6h8QFzMMgPJEubpwmduUdweHLhe/7VW4/jiMIXX0hLgHXTL97 tUqdV2jKSdY9g3fxA0AgL64sikfjnXVeJpByCpYW2ZP6NoYZRp1D5b/5k6N0/YWv8YBw QPHrvq6phsAp00AwmswJujk+aeP8rP5quVntY20JtVo0KgIG1MHWHMBpjllJZmXGnFMK 6h7aPMhNKE8Aj+ZM7olciAnO3B//ybOAPzVA+S3YT0eMjxYuZI7qAop8vKHeTiPDLfu9 UJKg==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777058638; x=1777663438; 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=8ngDoe2B5FefRP8s25gfxVVBZfVf6PmRr2QORUGatG8=; b=iUITIBoyY23pjUwbaLnBk8dB22pkbmrx5MFl2WG1nWm6syNZU+6iG1ha1pqFWWUxrn J0UTfpimqf5bQ5UpkRoXezHX3/1/a06nWtd+kOIDSuf8i7U3I6NvWRPaLB4aaHAQr9Vs j/hLb6QE+1/JN2irFqYh7A7kYS1p3uL9OySaSd/FqN/R1pk7+xbLpYHWiSW5D6A9RwQf N2rvPVRSy9ZQ6bkzU53eLnJFTfrDaGTTdHpCzNgyBMS37DMDEHmSgHFjOm1ObMQlSvTV iEguGmu+1A4UHETF3YECvyABYVkIoBDADO5iIONfhzYu0NDz2dZGd5qVQFqgpACTTpu+ 4IoQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777058638; x=1777663438; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=8ngDoe2B5FefRP8s25gfxVVBZfVf6PmRr2QORUGatG8=; b=c2gt6W/Pi0Dr6DzN7v+3qSd6Dc96JIjUDdWbBo19RGb/iF3+E+N0Ka/52nDZ566uxb HudtmqydcYJ8N3uuCWuFuEdGVyXFMtBEwxBhXYbKNpgfJOrTmiOTVbUY/JEHyqHcO+3J s1vZqX4iVdogIJLeI6JutPgNOv121Npyz1SuVqXlnTd9GYbyVflsoiOA0rzYGoC8XFr0 aVMqIdYpFsrHJEUdJiB5SOSeeHDicMut8yKqlBtfA5wXVUXQ1uNh7njyt/E//yJ8FTev 5yv0ZqdI6hjnB4W1v3p6JEqVSheuAx0NXLsmIV48c5rvkrnxwqk9Elb//LVCUok7G07D jPeg==
X-Forwarded-Encrypted: i=1; AFNElJ9VlkPstGg7tA7tL1cPnhmAqBsS7ILn3ixef12UIla3bkk3cJe8JZDLFG//7Wgh23vVw+nU@ietf.org
X-Gm-Message-State: AOJu0YyA3oMCr4KKe97B8fNocVi7e3eSaDM/VupFUPuGvAlzeraBnUNr 7Y3tcVk4MUVlEuGSrZtSc1fPg7iQ9SWaDVSGu0tlioYvZJX2jgafwK0v0j9grR9l9ER1Jxcm+C9 HYugSKhCRfq7C3MDEMrR5kksb8d9203Y=
X-Gm-Gg: AeBDiesMIZTqykPeTJ3yoNynZQkLOYaRVd5oG0Fwec3wSdYdwdS3iBe4Mbflxfh1LtK zyzBlIXer9OFC93gQCqO3wU6W8XBd0iGtXGxdGY8YG1mJ5a7/IWR02F+y32qQ3878IrTdwqE7AY hoyKXdNNm9iIcjkSLbOyTuXK+LTWk/rav6jpDkWCgucLfyNgAQ6MG8NUrLwoONWvoWmcF/YREXp 3899xuSjv0d2vPxYk3udWjL5FafZ6MUyy+o5+0JA0E9csBWvN1H28LRnOerfyxUyZet20hcZp6m V04Yl1bmjyfISstFeCxTVbrRp3YwbRA=
X-Received: by 2002:a05:6820:1c88:b0:694:8c46:e2cc with SMTP id 006d021491bc7-6948c46e7camr13816824eaf.16.1777058637510; Fri, 24 Apr 2026 12:23:57 -0700 (PDT)
MIME-Version: 1.0
References: <177431800159.586.2629462791471129966@dt-datatracker-5775bcb475-pnkww> <2e64401b-d4b1-4670-a825-1e2f3ed0d091@gmail.com> <1CBE8462-924B-468D-BBB9-C264C0D9FB09@heurich.com> <CAKZgXHpBFha7Ruw_hOXEJW9KsNRu-EgB+3_JFsuB5gesTzv9eg@mail.gmail.com> <6bffeb0b-f567-4ac2-8278-1833b64b0e35@gmail.com> <CAG0-MR8Hv0bw4BMNQTjS7Z=bYdkem65LN4+Q-Yv0mctzdjUqvw@mail.gmail.com>
In-Reply-To: <CAG0-MR8Hv0bw4BMNQTjS7Z=bYdkem65LN4+Q-Yv0mctzdjUqvw@mail.gmail.com>
From: Mike Ounsworth <ounsworth+ietf@gmail.com>
Date: Fri, 24 Apr 2026 14:23:44 -0500
X-Gm-Features: AQROBzDqB1QjbwIeGD0I3LyWyDdOcrLv8fBgRpF9BJDe12Cp5AIKyzzxB37mA7A
Message-ID: <CAKZgXHoexhHNqEDakvg_=jpYp-mNCjbWWexaKnb=neWYypzZDQ@mail.gmail.com>
To: Henry Birge-Lee <henry@crosslayerlabs.com>
Content-Type: multipart/alternative; boundary="000000000000d57ddb065039b43c"
Message-ID-Hash: 2ZXZY42I7CFXLJLPUDLJBVZEMCVDWPCO
X-Message-ID-Hash: 2ZXZY42I7CFXLJLPUDLJBVZEMCVDWPCO
X-MailFrom: ounsworth@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: Seo Suchan <tjtncks@gmail.com>, Shiloh Heurich <shiloh=40heurich.com@dmarc.ietf.org>, acme@ietf.org
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/AMZxwvkdtXPIttRhFqQvL-2sAco>
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 Henry, TL;DR: [Chair Hat] Process-wise, we have identified a privacy concern with this draft (and incidentally also with RFC 8657). Specifically, do we think that static ACME Account URIs in DNS records leaking which domain names belong to the same operator / ACME client is a privacy leak worth doing something about? Having been identified, I think the WG needs to have the discussion and come to consensus about whether this is worth addressing, or if we think it's fine the way it is. First, I worked at a public CA for 10 years as a hands-on security and compliance tester, so I am very sympathetic to how complex technical standards lead to operational problems for the CA. But in this context, I'm wearing my ACME WG Chair hat and reminding us that while the IETF's institutional stance does take into consideration vendor implementation burden, in a conflict between implementation complexity and end user privacy, end user privacy should win. Second, I'm not really proposing a solution here -- I've only been thinking about this for a grand total of like 5 minutes -- I'm just strawmanning art-of-the-possible. I see your point about making this hard to manually configure, and I think that's valid to consider. Almost certainly that's something we can design around. It might even be a point that can be solved by CA API design rather than RFCs -- ex.: the CA could compute SHA256(accounturi || domain_name) for you and show it to you in a UI; as long as it's possible for clients to compute it independently and for researchers to verify that it's unique and non-linkable according to the spec, then there's no problem with that. To me, a design like that would be "fail closed" in that an implementer could screw it up to not work at all (ie is incompatible with at least some clients), but can't screw it up so that it works insecurely. About the point "But CAA already uses plaintext AccountURI": I don't think that talking about security and privacy improvements of existing RFCs should be off the table. In this case, CAA (RFC 8657) is also an ACME WG document, so we have the power to update it if, in retrospect, we think that Security Consideration 5.9. Revelation of Account URIs wasn't strong enough and we want to improve it. > I first don't fully agree with the "fail open" point. If a subscriber chooses to use an anonymized account uri there is no way to downgrade that to break the anonymity. Can you please expand on that? I don't see in this draft or in RFC 8657 where it specifies that the subscriber must be able to choose their own account uri per order. Am I missing something? I thought typically those are long-term identifiers assigned by the CA and the subscriber has no control over them. Or are you assuming that some CAs will offer Anonymized Account URI as a feature? I suspect that even if some CAs offer that, not all 120 CAs in the CCADB will. This is what I mean by "fail open" on an optional privacy feature. If we're not mandating something then we don't get to assume that it'll be implemented. If that thing has user privacy implications that we think are important, then we probably should be mandating it. On Fri, 24 Apr 2026 at 12:34, Henry Birge-Lee <henry@crosslayerlabs.com> wrote: > Hi all, > > First regarding Seo's point: I have spoken to several other CAB/F > participants about these types of privacy-focused account URIs and > everybody I have spoken with is in favor of allowing this. I would also say > that the general consensus that was present when Slaughter drafted the > CAB/F ballot and (has to the best of my knowledge) persisted since is that > the current language does allow these types of techniques. "identifying" > needs only to be done by the CA and the schemes proposed here are > sufficient for these purposes. > > Mike: you take a very IETF purist approach to this (which I appreciate). I > will say that we are not the original sin here. The model for this approach > was based off of RFC 8657 which, if it were to get used in mass, would > create his same privacy leaking channel. I do think that the privacy > conversations are slightly more relevant on this draft as we are > introducing a mechanism that could save domain owners time and has the > potential to see much larger adoption than RFC 8657 which was always an > additional security mechanism (domain owners historically have not turned > on a lot of the "extra" security features available to them). > > My overall stance on this is that the system you propose > (SHA256(accounturi || domain_name)) is the logical recommended practice for > avoiding this privacy issue and may be worth mentioning in the draft. I > have had some CAs mention they would prefer just using a CA-side lookup > table to avoid the technicalities of properly computing the hash, but I > personally don't think this is too challenging. There is another > interesting element to including this hash mechanism in the draft. Many CAs > act as if RFCs (including those not referenced by the CAB/F) have > implications for their compliance. This attitude I think causes CAs to > prefer RFCs with as few algorithms specified as possible which creates the > least compliance risk. I don't expect the WG will be particularly > sympathetic to this stance, but I think its worth mentioning as compliance > issues and overly-complex standards can cause real damage in the CA > ecosystem. > > As for: does SHA256(accounturi || domain_name) need to be a mandated > approach? I first don't fully agree with the "fail open" point. If a > subscriber chooses to use an anonymized account uri there is no way to > downgrade that to break the anonymity. I do see the point of path of least > resistance and CAs will probably just operate with the default ACME account > URI and create this leakage channel no matter how many security > considerations we put in. However, I sort of see this from a broader > perspective: > > 1. Consistency among standards is important. RFC 8657 already introduced > this (including use of the traditional account URI) and the syntax of this > record is largely copied from that standard. I have hesitation implementing > anything that would make RFC 8657-style records invalid in this context. > There is a security pro to this as well that some could recommend copying a > dns-persist record into a CAA record for added security and this could > cause an uptick in RFC 8657 adoption so long as the standards are > compatible. > > 2. Simplicity of standards is important: I expect many people will upload > this record by hand. Its not too hard to find the ACME account uri and then > manually construct <ca name>; accounturi=<account uri from ACME command>. > As soon as we put in a hashing requirement, the amount of effort for this > manual construction goes up like 10x. Have you ever tried to validate a > NSEC3 record by hand? Its doable but a real hassle and you never really > know if you got it right until you try it. Obviously simple tooling could > help with these records but if there is a way to keep them human readable > and human writable I think that is preferred. > > 3. Are we really fixing anything? The CAB/F ballot already permits normal > account URIs for CA subscriber accounts. Making this ACME draft mandate > hashed account URIs doesn't fully close this channel. Also, if you are > concerned about people taking the easy way out, as long as non-ACME > supports "easy" account uris, people might just use ACME less to avoid the > hassle. > > I normally target security and privacy that is comparable to the broader > ecosystem a technology is embedded in and here there are two precedents > that do not have this level of security (RFC 8657 and the CAB/F ballot). > Thus, I have some hesitation forcing applicants to use the hashed account > URIs, but I am open to including this technique in the draft and possibly > replacing the CA lookup table approach. I still think good old simple > account URIs should still be accepted. > > Best, > Henry > > On Thu, Apr 23, 2026 at 8:32 PM Seo Suchan <tjtncks@gmail.com> wrote: > >> 1. ACME accounturi wasn't required to be random.: current Let's Encrypt's >> accounturi format is just a counter from 0 for each accounts it registered >> after https://acme-v02.api.letsencrypt.org/acme/acct/ , so it's trivial >> to try every account it have if there is a match. >> >> >> 2. CAB side of persistence dcv requirement have this paragraph: >> (3.2.2.4.22) >> >> can said if outside observer can't know which account it points to >> >> >The issue-value MUST contain an accounturi parameter, where the >> parameter value is >> >a unique URI (as described by RFC 8657, Section 3) identifying the >> account of the Applicant >> >which requested validation for this FQDN; >> >> on could say if 3rd part don't know which account txt record it points to >> that isn't 'identifying' an account. I think we should add this anyway but >> I thought I should mention this. >> 26. 4. 24. 12:16에 Mike Ounsworth 이(가) 쓴 글: >> >> Hi Shiloh, >> >> > On the privacy point, I think the right approach is for the CA to issue >> distinct opaque aliases per validation domain name, or per small group of >> domains, rather than reusing one visible identifier everywhere. That avoids >> cross-domain correlation without needing to change `accounturi` to an array. >> >> I do think that Security Consideration section 7.2.2 is well-written and >> clear about the benefits and risks related to using anonymous aliases here >> -- that CAs who care about privacy issuing to subscribers who care about >> privacy should use the anonymized alternative URI scheme described in 7.2.2. >> >> But I think the point being raised here is that the mechanism described >> by 7.2.2 is fail-open; ie if a lazy CA uses non-anonymized URIs here, then >> the subscriber doesn't get privacy, and that's it. In particular, as I >> understand it, the ACME WG would be building a mechanism into the ACME >> protocol that leaks extremely publicly which domains belong to the same >> ACME account. >> >> Reminder about RFC7258: >> >> Abstract >> >> Pervasive monitoring is a technical attack that should be mitigated >> in the design of IETF protocols, where possible. >> >> >> So I think it's worth putting our thinking hats on about whether we can >> design the acme dns-persist-01 mechanism so that unique non-linkable tokens >> are baked into the protocol. For example, if the client constructs the >> token out of pieces of the order object, such as SHA256(accounturi || >> domain_name) or HMAC(domain_name, accounturi). In practice, accounturi is >> basically a high-entropy secret, right, so salt it with the domain name and >> you've got something that's unique per domain, easy to construct and >> validate, and into password cracking or bitcoin mining territory to >> de-anonymize. And now, the laziest possible CA implementation is to compute >> SHA256(accounturi || domain_name) at the time of the neworder and stick it >> in a lookup table, and now the behaviour we wanted in the first place is >> the "short-cut" instead of something we have to beg for in a Security >> Consideration. >> >> (that said, I'm not super familiar with the specifics and motivations of >> this draft, so I'd be happy if I'm off-base) >> >> >> On Wed, 15 Apr 2026 at 13:36, Shiloh Heurich <shiloh= >> 40heurich.com@dmarc.ietf.org> wrote: >> >>> On Apr 4, 2026, at 01:17, Seo Suchan <tjtncks@gmail.com> wrote: >>> > >>> > accounturi in 3.1 challenge object need to be arrays of string not a >>> single string to be used to be able to give any alternative uris: currently >>> there is only one choice for client. to actually able to hide record we'd >>> need something per domain name: hmac that uses account publickey as shared >>> key and domain name as message? >>> >>> I think this raises two distinct questions: >>> >>> 1. Does the challenge object need to carry multiple acceptable >>> `accounturi` values? >>> 2. Does the current alternative-URI text provide meaningful privacy? >>> >>> My reading is that an array is not necessary if the intended model is >>> that the CA tells the client the single `accounturi` value it expects in >>> DNS for that validation attempt. That value could be either the canonical >>> ACME account URL or a CA-issued opaque alias for the same account. In this >>> model the client does not need a choice; it just uses the value from the >>> challenge. >>> >>> I agree that the draft is not clear enough on this today. The current >>> text about the client verifying that an alternative URI "identifies the >>> same account" is confusing. If the CA provides an opaque alternative URI, >>> the client generally cannot verify that mapping independently and has to >>> rely on the challenge object. >>> >>> On the privacy point, I think the right approach is for the CA to issue >>> distinct opaque aliases per validation domain name, or per small group of >>> domains, rather than reusing one visible identifier everywhere. That avoids >>> cross-domain correlation without needing to change `accounturi` to an array. >>> >>> I do not think an HMAC construction using the account public key is the >>> right primitive here. HMAC requires a secret key, and the account public >>> key is public. If a CA wants deterministic per-domain aliases internally, >>> that is better treated as a CA implementation detail using CA-held secret >>> material, not something the client derives. >>> >>> My preference would be to: >>> - keep `accounturi` as a single string, >>> - clarify that it is the specific value the CA expects for that >>> validation attempt, >>> - clarify that privacy-preserving alternatives may be per-domain opaque >>> aliases, and >>> - clarify that pre-provisioning without a challenge uses the canonical >>> account URL unless the CA provides alternatives (e.g. out of band). >>> >>> If there is a concrete case where the client needs to choose among >>> multiple simultaneously valid identifiers, then an array may be worth >>> considering. For now, this seems more like a clarity problem than a >>> field-shape problem. >>> >>> Shiloh >>> >>> _______________________________________________ >>> 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] I-D Action: draft-ietf-acme-dns-persist-01… internet-drafts
- [Acme] Re: I-D Action: draft-ietf-acme-dns-persis… Seo Suchan
- [Acme] Re: I-D Action: draft-ietf-acme-dns-persis… Shiloh Heurich
- [Acme] Re: I-D Action: draft-ietf-acme-dns-persis… Matthew McPherrin
- [Acme] Re: I-D Action: draft-ietf-acme-dns-persis… Shiloh Heurich
- [Acme] Re: I-D Action: draft-ietf-acme-dns-persis… Seo Suchan
- [Acme] Re: I-D Action: draft-ietf-acme-dns-persis… Shiloh Heurich
- [Acme] Re: I-D Action: draft-ietf-acme-dns-persis… Mike Ounsworth
- [Acme] Re: I-D Action: draft-ietf-acme-dns-persis… Seo Suchan
- [Acme] Re: I-D Action: draft-ietf-acme-dns-persis… Henry Birge-Lee
- [Acme] Re: I-D Action: draft-ietf-acme-dns-persis… Mike Ounsworth
- [Acme] Re: I-D Action: draft-ietf-acme-dns-persis… Shiloh Heurich
- [Acme] Re: I-D Action: draft-ietf-acme-dns-persis… Sebastian Robin Nielsen
- [Acme] Re: I-D Action: draft-ietf-acme-dns-persis… Henry Birge-Lee
- [Acme] Re: I-D Action: draft-ietf-acme-dns-persis… Sebastian Robin Nielsen
- [Acme] Re: I-D Action: draft-ietf-acme-dns-persis… Henry Birge-Lee
- [Acme] Re: I-D Action: draft-ietf-acme-dns-persis… Mike Ounsworth
- [Acme] Re: I-D Action: draft-ietf-acme-dns-persis… Shiloh Heurich
- [Acme] Re: I-D Action: draft-ietf-acme-dns-persis… Seo Suchan
- [Acme] Re: I-D Action: draft-ietf-acme-dns-persis… Sebastian Robin Nielsen
- [Acme] Re: I-D Action: draft-ietf-acme-dns-persis… Seo Suchan
- [Acme] Re: I-D Action: draft-ietf-acme-dns-persis… Sebastian Robin Nielsen