>
> I think what would help this situation better is improved off-the-shelf
> tooling, not standards action with possibly interesting security
> implications.


Could you elaborate on the specific security concerns with allowing http-01
challenges to be hosted on a dedicated challenge subdomain – something that
is already allowed for dns-01 challenges?

In order for off-the-shelf tooling to provide comparable benefits (removing
all the downsides of dns-01 flows today at no incremental cost), it would
need to be a free, purpose built DNS server which focuses on handling
validation records that becomes widely adopted by commercial DNS service
providers for this purpose. Even if this were a pragmatic alternative,
given the high barrier to entry and low payoff, I’d be much more concerned
about the security and availability risks of a single or small set of
providers handling critical authorization flows across a large number of
subscribers.


On Thu, Jan 23, 2025 at 8:41 AM Q Misell <q...@as207960.net> wrote:

>
> I think what would help this situation better is improved off-the-shelf
> tooling, not standards action with possibly interesting security
> implications.
> ------------------------------
>
> Any statements contained in this email are personal to the author and are
> not necessarily the statements of the company unless specifically stated.
> AS207960 Cyfyngedig, having a registered office at 13 Pen-y-lan Terrace,
> Caerdydd, Cymru, CF23 9EU, trading as Glauca Digital, is a company
> registered in Wales under № 12417574
> <https://find-and-update.company-information.service.gov.uk/company/12417574>,
> LEI 875500FXNCJPAPF3PD10. ICO register №: ZA782876
> <https://ico.org.uk/ESDWebPages/Entry/ZA782876>. UK VAT №: GB378323867.
> EU VAT №: EU372013983. Turkish VAT №: 0861333524. South Korean VAT №:
> 522-80-03080. AS207960 Ewrop OÜ, having a registered office at Lääne-Viru
> maakond, Tapa vald, Porkuni küla, Lossi tn 1, 46001, trading as Glauca
> Digital, is a company registered in Estonia under № 16755226. Estonian VAT
> №: EE102625532. Glauca Digital and the Glauca logo are registered
> trademarks in the UK, under № UK00003718474 and № UK00003718468,
> respectively.
>
>
> Ar Iau, 23 Ion 2025 am 00:59 Jared Crawford <jmcrawfor...@gmail.com>
> ysgrifennodd:
>
>> This assumes anycasted DNS, and no anycasted HTTP. How can you be so
>>> certain in making those assumptions?
>>
>>
>> These assumptions aren’t certain, but they are common enough that popular
>> ACME clients like certbot
>> <https://github.com/search?q=repo%3Acertbot%2Fcertbot+propagation&type=code&p=1>
>> bake propagation delays of tens of seconds into dns plugins by default and
>> ACME servers give disclaimers
>> <https://letsencrypt.org/docs/challenge-types/#dns-01-challenge> about
>> it for dns-01 challenges. Setting up a unicasted HTTP server to answer
>> challenges can be easily done with off-the-shelf products already deployed
>> on many commercial web hosting/cloud services. A unicasted DNS responder
>> serving a stream of challenges at scale is not a common off-the-shelf
>> product, nor is it a widely provided service.
>>
>> This proposal provides an alternative to dns-01 challenges using
>> standard, off the shelf products in common commercially-available
>> configurations for situations where http-01 isn’t possible, while still
>> avoiding issues like DNS credential exposure, propagation delay, DNS
>> providers without APIs, and bloated TXT records.
>>
>>
>> On Wed, Jan 22, 2025 at 5:06 PM Q Misell <q...@as207960.net> wrote:
>>
>>> > In a DNS delegated http-01 flow, clients can immediately validate
>>> their orders, reducing the time to get their certs from minutes to seconds
>>> and removing the need to understand and track the particulars of their DNS
>>> provider’s propagation.
>>>
>>> This assumes anycasted DNS, and no anycasted HTTP. How can you be so
>>> certain in making those assumptions?
>>> ------------------------------
>>>
>>> Any statements contained in this email are personal to the author and
>>> are not necessarily the statements of the company unless specifically
>>> stated. AS207960 Cyfyngedig, having a registered office at 13 Pen-y-lan
>>> Terrace, Caerdydd, Cymru, CF23 9EU, trading as Glauca Digital, is a company
>>> registered in Wales under № 12417574
>>> <https://find-and-update.company-information.service.gov.uk/company/12417574>,
>>> LEI 875500FXNCJPAPF3PD10. ICO register №: ZA782876
>>> <https://ico.org.uk/ESDWebPages/Entry/ZA782876>. UK VAT №: GB378323867.
>>> EU VAT №: EU372013983. Turkish VAT №: 0861333524. South Korean VAT №:
>>> 522-80-03080. AS207960 Ewrop OÜ, having a registered office at Lääne-Viru
>>> maakond, Tapa vald, Porkuni küla, Lossi tn 1, 46001, trading as Glauca
>>> Digital, is a company registered in Estonia under № 16755226. Estonian VAT
>>> №: EE102625532. Glauca Digital and the Glauca logo are registered
>>> trademarks in the UK, under № UK00003718474 and № UK00003718468,
>>> respectively.
>>>
>>>
>>> Ar Mer, 22 Ion 2025 am 18:27 Jared Crawford <jmcrawfor...@gmail.com>
>>> ysgrifennodd:
>>>
>>>> And even prior to MPIC, no ACME client should be requesting challenge
>>>>> validation until after it is sure that the record has propagated to all
>>>>> authoritative nameservers, because there's no guarantee that the single
>>>>> authoritative perspective would hit the first nameserver to update.
>>>>
>>>>
>>>> This is one of the core problems the draft aims to solve for applicants
>>>> who cannot use http-01 flows. Tracking global DNS propagation status for
>>>> orders is a significant challenge. In practice, many clients avoid this by
>>>> either repeatedly retrying validation or sleeping for a few minutes. In a
>>>> DNS delegated http-01 flow, clients can immediately validate their orders,
>>>> reducing the time to get their certs from minutes to seconds and removing
>>>> the need to understand and track the particulars of their DNS provider’s
>>>> propagation.
>>>>
>>>> This can be solved by CNAMEing to an unreplicated zone specifically for
>>>> validation purposes or by using a special DNS server designed to serve
>>>> challenges. In either case, we’re working around most DNS servers’ focus on
>>>> resiliency/replication rather than change propagation latency.
>>>>
>>>>
>>>> From a CA perspective, http-01 validation is always much slower than
>>>>> dns-01 validation, because they both require the same number of initial 
>>>>> DNS
>>>>> lookups, but http-01 then requires a subsequent HTTP request, which may
>>>>> necessitate further DNS lookups if it is 30X redirected.
>>>>
>>>>
>>>> My understanding from this context is that this proposal for delegated
>>>> http-01 challenges via a CNAME (2 DNS lookups + 1 HTTP request) would be
>>>> less performant than dns-01 CNAME delegation (2 DNS lookups + 0 HTTP
>>>> requests) and more performant than a http-01 redirect (2 DNS lookups + 2
>>>> HTTP requests). So in addition to the benefits mentioned in the draft, from
>>>> the CA perspective it could (as a separate validation method and not as a
>>>> fallback in http-01) also serve as a more performant alternative to http-01
>>>> redirect delegation. I’m not sure how meaningful of an optimization this is
>>>> though, and the fallback vs separate validation method flow is still an
>>>> open question in the draft.
>>>>
>>>>
>>>> On Tue, Jan 21, 2025 at 6:58 PM Aaron Gable <aa...@letsencrypt.org>
>>>> wrote:
>>>>
>>>>> I'm confused by the claim that MPIC will make DNS validation slower:
>>>>> dns-01 validation reaches out directly to the authoritative nameservers.
>>>>> Once the authoritative nameserver has updated its TXT records, all
>>>>> perspectives should be able to see it at the same time. And even prior to
>>>>> MPIC, no ACME client should be requesting challenge validation until after
>>>>> it is sure that the record has propagated to all authoritative 
>>>>> nameservers,
>>>>> because there's no guarantee that the single authoritative perspective
>>>>> would hit the first nameserver to update.
>>>>>
>>>>> From a CA perspective, http-01 validation is always much slower than
>>>>> dns-01 validation, because they both require the same number of initial 
>>>>> DNS
>>>>> lookups, but http-01 then requires a subsequent HTTP request, which may
>>>>> necessitate further DNS lookups if it is 30X redirected.
>>>>>
>>>>> Aaron
>>>>>
>>>>> On Tue, Jan 21, 2025 at 12:21 PM Jared Crawford <
>>>>> jmcrawfor...@gmail.com> wrote:
>>>>>
>>>>>> I think that if the original web server is not involved, then it's
>>>>>>> not really
>>>>>>> doing authorization.
>>>>>>
>>>>>>
>>>>>> The original web server for delegated http-01 challenges has the same
>>>>>> level of involvement as a dns-01 challenge does with a CNAME today. In 
>>>>>> both
>>>>>> cases, the challenge flow is immediately delegated to an independent
>>>>>> server. The only difference is that for delegated http-01 the 
>>>>>> authoritative
>>>>>> source is a web server whereas it’s a DNS server for dns-01.
>>>>>>
>>>>>> dns-01 is not really that difficult if you have the amount of control
>>>>>>> that
>>>>>>> you'd need for your delegation.
>>>>>>
>>>>>>
>>>>>>
>>>>>> There are quite a few downsides of the dns-01 flow compared to
>>>>>> http-01. As an example, http-01 validation can happen in less than a
>>>>>> second, whereas DNS challenge propagation can take tens of seconds or 
>>>>>> even
>>>>>> minutes. And with MPIC, this will be further degraded as propagation 
>>>>>> delay
>>>>>> will be slowest out of N (even with a small N=3, this will shift p50
>>>>>> propagation delay to be the p80 of single perspective).
>>>>>>
>>>>>> On Mon, Jan 20, 2025 at 2:52 PM Michael Richardson <
>>>>>> mcr+i...@sandelman.ca> wrote:
>>>>>>
>>>>>>>
>>>>>>> Jared Crawford <jmcrawfor...@gmail.com> wrote:
>>>>>>>     > The 301 redirect works only for hostnames with publicly
>>>>>>> exposed webservers.
>>>>>>>     > All other hosts have to deal with the downsides of dns-01
>>>>>>> challenges
>>>>>>>     > compared to the http-01 flow.
>>>>>>>
>>>>>>> I think that if the original web server is not involved, then it's
>>>>>>> not really
>>>>>>> doing authorization.
>>>>>>>
>>>>>>> dns-01 is not really that difficult if you have the amount of
>>>>>>> control that
>>>>>>> you'd need for your delegation.
>>>>>>>
>>>>>>> --
>>>>>>> Michael Richardson <mcr+i...@sandelman.ca>   . o O ( IPv6 IøT
>>>>>>> consulting )
>>>>>>>            Sandelman Software Works Inc, Ottawa and Worldwide
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>> Acme mailing list -- acme@ietf.org
>>>>>> To unsubscribe send an email to acme-le...@ietf.org
>>>>>>
>>>>>
_______________________________________________
Acme mailing list -- acme@ietf.org
To unsubscribe send an email to acme-le...@ietf.org

Reply via email to