Re: [TLS] Proposed text for dnsssec chain extension draft

Eric Rescorla <ekr@rtfm.com> Thu, 26 April 2018 15:14 UTC

Return-Path: <ekr@rtfm.com>
X-Original-To: tls@ietfa.amsl.com
Delivered-To: tls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2AD5E12DA17 for <tls@ietfa.amsl.com>; Thu, 26 Apr 2018 08:14:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.608
X-Spam-Level:
X-Spam-Status: No, score=-2.608 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rtfm-com.20150623.gappssmtp.com
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 t5iKyyqnXt1S for <tls@ietfa.amsl.com>; Thu, 26 Apr 2018 08:14:57 -0700 (PDT)
Received: from mail-oi0-x22f.google.com (mail-oi0-x22f.google.com [IPv6:2607:f8b0:4003:c06::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A4CBA127241 for <tls@ietf.org>; Thu, 26 Apr 2018 08:14:57 -0700 (PDT)
Received: by mail-oi0-x22f.google.com with SMTP id t27-v6so24424854oij.9 for <tls@ietf.org>; Thu, 26 Apr 2018 08:14:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=ejUCtxf0ur6JIzXrU7slkcNe2LGKzWL9BWwRny/Xu+M=; b=itUmJ1IvCj0OoHp8FXVwfVs5/hyEqtczdzZelGS4kU/Ud8aho8Zja1CFGXFYVpastb yAPq9g8+4rFWDwxIBaKiupcD20cEqITQ6ejbPY0yQqETOVe+Tr5jIEl9wpNjvn7hy7q9 YpHHQjpLD8j02GXHzzKWFJRRBsHZ3aWrlaDa1LGoe0/NP+G0+YZZ+csERhFv7Ulm4Z6d 4aJkIYGflLxLCxX86tzFlfXPfCMQ4DbVQi+yQyN7KLdF5vDD776Tfo8M0gD49I6fzspk Jrqm1b/+UCk+2jnUHot02bQSrGBHB7c1jEFkS014GXOItJQ1k59V+bLsssSqg193c2zs iX6Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=ejUCtxf0ur6JIzXrU7slkcNe2LGKzWL9BWwRny/Xu+M=; b=FyF0WFHyxwjlYy0u2pcRD+2OE78RQaECPVqoSGGHtXe18Snje8/WTVdJZcm7o8W4rD idGmahvxzunuZDrPgOe6Kkxm+87HgfjORDbTWvE8e7VVAlUzVMfGNQ9bHyhqreBuYdhn 8btXnSp32LHcnKte7xq4hcAJE9NN/1nfsLOJEkbWzNGhx9dXR/UNRyI0yseRxSAOIby1 OiS84CPpdIfpgWQ3QL5Wz+nty7ic/NjkD7bBIMheMpqM41IQV21ecfbAIz1q1kiAm9ih kor/tSjM86X/3UE3TkXLax+NfCHY+3E3/TfsxjYsLjNPP59GQc6RkWP+QC3mfQFe/U+b dhrQ==
X-Gm-Message-State: ALQs6tAujQcHx7+aem7t3ZUQygQKe4TqPdkJlL6JgOVhJ3yhID7hVBCR uNOpr5/vOvatVN6wnjSh4s+8za7QUdf4Fa31arEt1u0o
X-Google-Smtp-Source: AB8JxZoIX/RnIM+HRyzQD7CE+K6GEx/pqCnJYxFRyHIjQMsH+5/Ep3/VFz8AuJIAMOiz1nW0IM8SwJExQo+1/mtF63c=
X-Received: by 2002:aca:d10:: with SMTP id 16-v6mr6839355oin.108.1524755696726; Thu, 26 Apr 2018 08:14:56 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.201.118.130 with HTTP; Thu, 26 Apr 2018 08:14:16 -0700 (PDT)
In-Reply-To: <F47BA75A-A04C-443A-BE97-2ADDE93D2602@dukhovni.org>
References: <1D2EB7F1-B796-4459-93C2-443A7104F33A@dukhovni.org> <CABcZeBPNwBKqVLmNR=KqrxhwbxJZPs_-oK26XbK8oq1yRaS8eg@mail.gmail.com> <1EA85624-3A19-4EA3-9A2E-D1DE19414F8C@dukhovni.org> <CABcZeBOauDUGqTz6TCHemonWKEx91NtQmTw8cOfyU1D51+RODQ@mail.gmail.com> <F47BA75A-A04C-443A-BE97-2ADDE93D2602@dukhovni.org>
From: Eric Rescorla <ekr@rtfm.com>
Date: Thu, 26 Apr 2018 08:14:16 -0700
Message-ID: <CABcZeBNYddHayh-4p4jnAYQ4tzGikVXVjxqrsMz9O04juZmemg@mail.gmail.com>
To: TLS WG <tls@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000ac81d5056ac1d919"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tls/WK5NpgOEb3ZgJZXEZqRehiBPsAY>
Subject: Re: [TLS] Proposed text for dnsssec chain extension draft
X-BeenThere: tls@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "This is the mailing list for the Transport Layer Security working group of the IETF." <tls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tls>, <mailto:tls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tls/>
List-Post: <mailto:tls@ietf.org>
List-Help: <mailto:tls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tls>, <mailto:tls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Apr 2018 15:14:59 -0000

On Thu, Apr 26, 2018 at 8:05 AM, Viktor Dukhovni <ietf-dane@dukhovni.org>
wrote:

>
>
> > On Apr 26, 2018, at 10:50 AM, Eric Rescorla <ekr@rtfm.com> wrote:
> >
> >> If we look at Expect-CT and MTA-STS + companion SMTP-TLSRPT we
> >> find:
> >>
> >>   * a lifetime field
> >>   * enforce vs. test
> >>   * a report URI
> >>
> >> This specification is always "enforce" (though my pull request
> >> changes a MUST use DANE to a SHOULD with some necessary added
> >> conditions) and since the report URI is in good measure to
> >> support non-enforce mode, we're back to just max-age.
> >>
> > But this reinforces my point. I think we ought to have an enforce vs
> test flag and a report URI (and I I don't find your arguments above about
> why we shouldn't do this persuasive.)  Standardizing this functionality
> would require resolving these issues.
>
> We should observe that "enforce vs. test" is already moot, this document
> implies enforce.  If you wanted a test mode and a reporting URI, these
> would have to be part of the present extension.


You seem to be assuming that the only thing you might want to test is
the DANE chain for this specific connection.

Consider the case where you have a big server farm and you want to
roll this mechanism out, but you're concerned about whether you're getting
every server configured properly. You set this with pinning on and test mode
+ reporting URI, and then wait to see if you get reports, which would
indicate
that a server is misconfigured.

Anyway, we're now having the discussion about exactly what would be be
required to make pinning work, which, as I said, demonstrates that it's
premature to just add a placeholder age field for this functionality.

-Ekr