Re: [Anima] Russ: Re: rfc822Name use in Autonomic Control Plane document

Toerless Eckert <tte@cs.fau.de> Sun, 28 June 2020 00:45 UTC

Return-Path: <eckert@i4.informatik.uni-erlangen.de>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C6893A088C for <anima@ietfa.amsl.com>; Sat, 27 Jun 2020 17:45:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.65
X-Spam-Level:
X-Spam-Status: No, score=-1.65 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 pZUBgXsLqDsn for <anima@ietfa.amsl.com>; Sat, 27 Jun 2020 17:45:36 -0700 (PDT)
Received: from faui40.informatik.uni-erlangen.de (faui40.informatik.uni-erlangen.de [131.188.34.40]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EE3CF3A0063 for <anima@ietf.org>; Sat, 27 Jun 2020 17:45:35 -0700 (PDT)
Received: from faui48f.informatik.uni-erlangen.de (faui48f.informatik.uni-erlangen.de [131.188.34.52]) by faui40.informatik.uni-erlangen.de (Postfix) with ESMTP id 0814754843F; Sun, 28 Jun 2020 02:45:30 +0200 (CEST)
Received: by faui48f.informatik.uni-erlangen.de (Postfix, from userid 10463) id EE65C440043; Sun, 28 Jun 2020 02:45:29 +0200 (CEST)
Date: Sun, 28 Jun 2020 02:45:29 +0200
From: Toerless Eckert <tte@cs.fau.de>
To: Benjamin Kaduk <kaduk@mit.edu>
Cc: Eric Rescorla <ekr@rtfm.com>, Russ Housley <housley@vigilsec.com>, Michael Richardson <mcr+ietf@sandelman.ca>, Anima WG <anima@ietf.org>, barryleiba@computer.org, evyncke@cisco.com, rwilton@cisco.com, ncamwing@cisco.com
Message-ID: <20200628004529.GF41058@faui48f.informatik.uni-erlangen.de>
References: <20200617024412.GA11992@kduck.mit.edu> <9584c5cd-c68d-ddc3-0704-da672842e359@gmail.com> <FB6127DD-A111-4E40-A095-5E3C03AA6660@vigilsec.com> <9406.1592756905@localhost> <3A92516D-B980-4231-9059-EF7234BA8610@vigilsec.com> <20200627054056.GA35664@faui48f.informatik.uni-erlangen.de> <FF181E1F-2B93-47BB-AB45-7F66D880108B@vigilsec.com> <20200627224640.GA41058@faui48f.informatik.uni-erlangen.de> <CABcZeBN_tQgH8ZZmVg82h8-cthm0uQ6b846N71G9NYFSxdUMRQ@mail.gmail.com> <20200627231352.GM58278@kduck.mit.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <20200627231352.GM58278@kduck.mit.edu>
User-Agent: Mutt/1.10.1 (2018-07-13)
Archived-At: <https://mailarchive.ietf.org/arch/msg/anima/m88rWnPJgnaOdXKalZJ3zhAZNic>
Subject: Re: [Anima] Russ: Re: rfc822Name use in Autonomic Control Plane document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 28 Jun 2020 00:45:38 -0000

[Adding Barry and a few more folks]

Ben, Russ:

RFC5280 does not redefine anything about email addresses. It solely
refer to RFC2821 definitions of them. Russ' last email on this
thread explicitly reconfirmed that his concern is purely about
use of email addresses in anima wrt. his reading of RFC2821. 
I think he is inventing new legislation what is and what is
not a valid email address.

>From that perspective i ask you to consult with Barry which the
appropriate IETF WG is that has the expertise to provide input into
how to interpret RFC2821, the RFCs that obsoleted it, or in
general what does and what does not constitute a semantically
correct email address. Maybe emailcore WG. I don't know. Barry ?

There is ample explanation how what ACP uses as an email addrss
is in our opinion perfectly valid syntactically and semantically,
most of the argumens are in the numbered list in section 6.1.2
of the ACP draft. I have not seen any substantial technical
argument invalidating what is written there.

I have repeated written that ACP email addresses CAN HAVE
an actual mailbox associated with them when desirable, but
that like other common use-cases of email addresses such as
wifi roaiming authentication, where also rfc822Name are used to
certify ownership of such addresses, the main purpose of the use
of these addresses is not that of sending or receiving email.
I have pointed to examples like noreply@example.com which also
is a typical example of a valid email address that arguably could
be interpreted to have no mailbox associated with it.

The ACP draft also well specifies how even in he absence of
a configured physical mailbox, the email address itself is
assigned such that it is under the control of the entity (ACP)
it identifies. Such that no one else but his entity could own
a mailbox for that email address.

If LAMPS is interested to define additional constraints on
email addresses required to make them legal to be put into PKIX
rfc822Name attributes, i think thatss thats group perogative,
but please:

Such future additional constrain work can not be used to hold
up progressing ACP now, especially not when it is just
personal prefernces for encoding without any technical
eplanation as to the harm the choice could provide.

Aka: If there i anything reasonable to ask LAMPS now, then it is
not to legislate what is a valid email address, but at most
to come up with possible harm of putting particular email
addresses into rfc822Name.

Cheers
    Toerless

On Sat, Jun 27, 2020 at 04:13:52PM -0700, Benjamin Kaduk wrote:
> My apologies for commenting before having caught up on the whole thread
> (I've been pretty sluggish all week and don't want to get even further
> behind.)
> 
> On Sat, Jun 27, 2020 at 03:58:21PM -0700, Eric Rescorla wrote:
> > 
> > Taking a step back from the substantive issue, it seems to me that to the
> > extent to which their is debate about the meaning of 5280, this is a
> > discussion which cannot be resolved entirely on this list, but instead
> > needs to involve the LAMPS WG.
> 
> This has been a key point that I've (apparently) been failing to make very
> well so far.  E.g., while the ANIMA WG has presumably reached consensus on
> the use of rfc822Name years ago, I think we also need consensus from LAMPS
> before we can be confident that there is IETF consensus.
> 
> Also, making even another step back, it seems that there is a key issue of
> the CA model in play here, namely "know what you sign".  If we are asking a
> CA to sign an rfc822Name, which the CA treats as having email semantics,
> but we assign different semantics to that name, then the CA is not actually
> in knowledge of what it's signing.  Accordingly, the CA incurs significant
> (e.g., legal and financial) risk by making those signatures, and defining
> the field in this way gives the impression that we are trying to make an
> end-run around CA policies.
> 
> -Ben

-- 
---
tte@cs.fau.de