Re: Quic: the elephant in the room

Viktor Dukhovni <ietf-dane@dukhovni.org> Sun, 11 April 2021 23:05 UTC

Return-Path: <ietf-dane@dukhovni.org>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D66453A229A for <ietf@ietfa.amsl.com>; Sun, 11 Apr 2021 16:05:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RSWg6gIVRCu6 for <ietf@ietfa.amsl.com>; Sun, 11 Apr 2021 16:05:50 -0700 (PDT)
Received: from straasha.imrryr.org (straasha.imrryr.org [100.2.39.101]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7C1243A2299 for <ietf@ietf.org>; Sun, 11 Apr 2021 16:05:50 -0700 (PDT)
Received: by straasha.imrryr.org (Postfix, from userid 1001) id 4CE0AB93EA; Sun, 11 Apr 2021 19:05:49 -0400 (EDT)
Date: Sun, 11 Apr 2021 19:05:49 -0400
From: Viktor Dukhovni <ietf-dane@dukhovni.org>
To: ietf@ietf.org
Subject: Re: Quic: the elephant in the room
Message-ID: <YHOAzeOj1JaGdmsO@straasha.imrryr.org>
Reply-To: ietf@ietf.org
References: <3b25c77d-e721-e86d-6c34-a90039aab0e2@mtcc.com> <CAMm+Lwhi8xwFgZJL7jod2g4urZt_f+dm0tNi+3y1osqOfch2mQ@mail.gmail.com> <3593a01f-73f4-7d03-a85b-dff64a8b070e@mtcc.com> <CABrd9STZXonBDvWB7Z36H2mD20Juubc01TUmEvpfWkvJggQVOQ@mail.gmail.com> <ab6bcbf0-646c-9f2d-5f98-fdc3e9ba27bf@mtcc.com> <CABrd9STEqvgexYKTUdFqn1zu=U2+h92_aDS6rM=8xcwibNJM3A@mail.gmail.com> <YHMc54xe1Mnx2U2y@straasha.imrryr.org> <CABrd9SShpOnSpshnMZSag4ZVp6ic5tURFoH9RzT0WCXDHyxgkA@mail.gmail.com> <YHN5ObR0eqea8Mrc@straasha.imrryr.org> <CABrd9SRdw9baHD5-j9nz4Zv5JjfL35TgaTvS787orEyGxZdKzA@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <CABrd9SRdw9baHD5-j9nz4Zv5JjfL35TgaTvS787orEyGxZdKzA@mail.gmail.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/MyOPsAW7XDsZpOgjIwd6XXUgqmQ>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Apr 2021 23:05:53 -0000

On Sun, Apr 11, 2021 at 11:39:04PM +0100, Ben Laurie wrote:

> > > CT makes that untrue. Why is this not obvious?
> >
> > Because:
> >
> >     * CT is after the fact, plausibly too late.
> 
> And the on time DNS version is...?

Well the point (already made upthread, ...) is that if domain control is
compromised, so is certificate issuance, Let's Encrypt will happily
issue a certificate for a domain that's been taken over.  With CT
presently ineffective for most domains, the upshot (as stated upthread)
is that WebPKI is at least as vulnerable to compromise as DNS.

Now with DNSSEC and a registrar chosen for good security practices, one
can do better than DV.  True, there's no CT for DNSSEC, but in fact it
is considerably more difficult to surreptitiously compromise DNSSEC
without the domain owner noticing than it is to obtain a certificate
from the least meticulous CA.

There are of course pros/cons for CT and pros/cons for DNSSEC, but my
take is that architecturally DNSSEC is better suited for securing the
typical domain on the public Internet.  Adoption has been hampered
difficult KSK enrollment rollover, immaturity of tooling and by habitual
cynicism from plausibly authoritative voices.

Now in fact the tooling has improved dramatically in the last year or
two (see e.g. BIND 9.16 key management policies), and
registries/registrars are starting to implement CDS/CDNSKEY, see e.g.
recent talks by Brian Dickson of Godaddy about their plans.

Adoption has risen significantly over the last couple of years as well,
though sure, not yet at the pace I'd ultimately like to see.

Which leaves just the naysaying, which sounds mostly like a broken
record, that is disconnected from the changing realities on the
ground.  My take on the naysaying is: lead, follow or get out of
the way!.

> >       - They need to track the CT logs
> >       - They need to keep track of all legitimately issued certificates.
> 
> You have a suggestion that does not need this?

I recognise the reality of this, and therefore don't give as much weight
to the efficacy CT as you do.  The main thing that helps is short(er)
term certificates.  Perhaps LE could move from 90 days to 30 days or
even 7 days, but that would sure stress the CT logs even further.

> CT has been very effective in practice, despite these caveats. I do agree
> there are problems it doesn't inherently solve.

I agree it can be effective for well-resourced highly automated
operations, like e.g. google.com.  I am sceptical that it is
adding any value for the "average" domain.

-- 
    Viktor.