Re: Review of draft-saintandre-tls-server-id-check

Dave Cridland <dave@cridland.net> Mon, 13 September 2010 19:17 UTC

Return-Path: <dave@cridland.net>
X-Original-To: ietf@core3.amsl.com
Delivered-To: ietf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A1C5B3A6A70; Mon, 13 Sep 2010 12:17:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.468
X-Spam-Level:
X-Spam-Status: No, score=-2.468 tagged_above=-999 required=5 tests=[AWL=0.131, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WA8Pc8kSS-Tu; Mon, 13 Sep 2010 12:17:52 -0700 (PDT)
Received: from peirce.dave.cridland.net (peirce.dave.cridland.net [217.155.137.61]) by core3.amsl.com (Postfix) with ESMTP id 6CB8A3A6A93; Mon, 13 Sep 2010 12:17:50 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by peirce.dave.cridland.net (Postfix) with ESMTP id 0472C11680C3; Mon, 13 Sep 2010 20:18:16 +0100 (BST)
X-Virus-Scanned: Debian amavisd-new at peirce.dave.cridland.net
Received: from peirce.dave.cridland.net ([127.0.0.1]) by localhost (peirce.dave.cridland.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vkI05ZPijiTi; Mon, 13 Sep 2010 20:18:13 +0100 (BST)
Received: from puncture (unknown [217.155.137.60]) by peirce.dave.cridland.net (Postfix) with ESMTPA id 0516311680AA; Mon, 13 Sep 2010 20:18:13 +0100 (BST)
Subject: Re: Review of draft-saintandre-tls-server-id-check
References: <20100908195349.GA4292@isc.upenn.edu> <C8ADC7ED.EBA4%stefan@aaa-sec.com> <20100909182253.GB3460@isc.upenn.edu> <4C8E4C6B.3040803@stpeter.im> <20100913165259.GA9709@isc.upenn.edu> <8252.1284397511.595153@puncture> <4C8E7218.6010204@stpeter.im>
In-Reply-To: <4C8E7218.6010204@stpeter.im>
MIME-Version: 1.0
Message-Id: <8252.1284405493.018713@puncture>
Date: Mon, 13 Sep 2010 20:18:13 +0100
From: Dave Cridland <dave@cridland.net>
To: Peter Saint-Andre <stpeter@stpeter.im>, Shumon Huque <shuque@isc.upenn.edu>, Bernard Aboba <bernard_aboba@hotmail.com>, IETF cert-based identity <certid@ietf.org>, IETF-Discussion <ietf@ietf.org>
Content-Type: text/plain; delsp="yes"; charset="iso-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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: Mon, 13 Sep 2010 19:17:59 -0000

On Mon Sep 13 19:48:56 2010, Peter Saint-Andre wrote:
> On 9/13/10 11:05 AM, Dave Cridland wrote:
> > Looking at the draft, it seems to read that I should check dNSName
> > first, and then, only if this matches, check xmppAddr or sRVName.  
> This
> > seems odd - sRVName and xmppAddr (and URI) all contain a superset  
> of the
> > data contained, so why look at dNSName if a more specific match  
> exists?
> 
> Earlier versions of this draft had somewhat elaborate rules about
> ordering of reference identifiers. Those rules were removed in -09
> because folks on the certid@ietf.org list argued persuasively that  
> they
> were not necessary because "first match wins" is good enough.  
> Naturally,
> an implementation might have a preference order of reference
> identifiers, but such an order is not mandated by this I-D.

Ah, I see my confusion. §4.4 says:

4.4. Verifying a Domain Name

   The client MUST match the source domain of a reference identifier
   according to the following rules

And §4.5 says:

4.5. Verifying an Application Type

   A client SHOULD check not only the domain name but also the service
   type of the service to which it connects.

Now, I misconstrued that to mean "MUST use dNSName, SHOULD use  
sRVName", which is purely me misreading.

Up to you whether you think other people will be as silly as me, and  
what to do about it if so.

Dave.
-- 
Dave Cridland - mailto:dave@cridland.net - xmpp:dwd@dave.cridland.net
  - acap://acap.dave.cridland.net/byowner/user/dwd/bookmarks/
  - http://dave.cridland.net/
Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade