Re: [certid] What DNS-ID if also using a DNS-SRV?
Martin Rex <mrex@sap.com> Wed, 30 June 2010 15:51 UTC
Return-Path: <mrex@sap.com>
X-Original-To: certid@core3.amsl.com
Delivered-To: certid@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix)
with ESMTP id AB1AB3A6877 for <certid@core3.amsl.com>;
Wed, 30 Jun 2010 08:51:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.355
X-Spam-Level:
X-Spam-Status: No, score=-8.355 tagged_above=-999 required=5 tests=[AWL=0.405,
BAYES_05=-1.11, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_HI=-8]
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 paSPYwkamnNg for
<certid@core3.amsl.com>; Wed, 30 Jun 2010 08:51:50 -0700 (PDT)
Received: from smtpde01.sap-ag.de (smtpde01.sap-ag.de [155.56.68.170]) by
core3.amsl.com (Postfix) with ESMTP id 248603A67D4 for <certid@ietf.org>;
Wed, 30 Jun 2010 08:51:49 -0700 (PDT)
Received: from mail.sap.corp by smtpde01.sap-ag.de (26) with ESMTP id
o5UFpxUB004724 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256
verify=OK); Wed, 30 Jun 2010 17:51:59 +0200 (MEST)
From: Martin Rex <mrex@sap.com>
Message-Id: <201006301551.o5UFpwjh008254@fs4113.wdf.sap.corp>
To: paul.hoffman@vpnc.org (Paul Hoffman)
Date: Wed, 30 Jun 2010 17:51:58 +0200 (MEST)
In-Reply-To: <p0624081dc8510ebfea3f@[10.20.30.158]> from "Paul Hoffman" at Jun
30, 10 08:13:53 am
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Scanner: Virus Scanner virwal06
X-SAP: out
Cc: certid@ietf.org
Subject: Re: [certid] What DNS-ID if also using a DNS-SRV?
X-BeenThere: certid@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: mrex@sap.com
List-Id: Representation and verification of identity in certificates
<certid.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/certid>,
<mailto:certid-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/certid>
List-Post: <mailto:certid@ietf.org>
List-Help: <mailto:certid-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/certid>,
<mailto:certid-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 Jun 2010 15:51:53 -0000
Paul Hoffman wrote: > > At 12:31 AM -0400 6/30/10, Shumon Huque wrote: > >Let's concentrate on the MUST/SHOULD applicability for the four > >identity types discussed in this document: > > > > * CN-ID = a Relative Distinguished Name (RDN) of type Common Name > > (CN) > > > > * DNS-ID = a subjectAltName identifier of type dNSName > > > > * SRV-ID = the SRVName form of otherName from the GeneralName > > structure in SubjectAltName > > > > * URI-ID = a subjectAltName identifier of type > > uniformResourceName > > > > Agree. Me2. > > I agree that we have to look at the details of the service. To me, > there are two types of names: > - direct (CN-ID, DNS-ID, and URI-ID) > - indirect (SRV-ID) > If they are all SHOULD, and we don't say when one should not mix and > match, we haven't helped interoperability. I think instead, we need > something like "MUST have either one or more of (CN-ID, DNS-ID, > and URI-ID), or SRV-ID". This would be followed by "if the cert has an > SRV-ID, it SHOULD NOT have any of (CN-ID, DNS-ID, and URI-ID) because > the meaning of combination of what is received from the SRV lookup > and the given DNS names is undefined." > > Does that sound reasonable? I think this covers only part of the picture. Describing what certs should have and should not have may be interesting to CA-operators and admins, but seems to apply to new designs only, and not allow for migration. I would appreciate guidance for the implementors. And at that point we will have to get rid of that "is undefined" entirely -- i.e. we will have to specify exactly what is supposed to happen if more than one identifier is present. While CN-ID and DNS-ID have exactly the same scope (hostname) SRV-ID and URI-ID have a more restrictive scope. Does a combination make sense? Or do we expect that to happen only during migration from a currently used CN-ID or DNS-ID to a SRV-ID or URI-ID? Keep in mind that "flag days" where the _entire_ installed base is taken down, changed/updated and put back up, are difficult and rare in practice. Should CN-ID or DNS-ID be entirely ignored when SRV-ID or URI-ID is found and understood/used by a client for server endpoint identification? in the sense that SRV-ID and URI-ID supersede CN-ID or DNS-ID for the clients which understand them? The migration scenario that worries me slightly is that were the CA supports adding features that the installed base doesn't support yet. It could happen that incorrect "new" stuff is added, and as long as noone checks the new stuff, this problem is not noticed. But as soon as the first component is updated to understand this cert attribute, the fact that its incorrect is likely to result in an interop problem if the updated component is "strict" in checking of the new feature. When adding new features with a patch to the installed base, I therefore tend to be tolerant. -Martin
- [certid] What DNS-ID if also using a DNS-SRV? Paul Hoffman
- Re: [certid] What DNS-ID if also using a DNS-SRV? Shumon Huque
- Re: [certid] What DNS-ID if also using a DNS-SRV? Alexey Melnikov
- Re: [certid] What DNS-ID if also using a DNS-SRV? Paul Hoffman
- Re: [certid] What DNS-ID if also using a DNS-SRV? Alexey Melnikov
- Re: [certid] What DNS-ID if also using a DNS-SRV? Peter Saint-Andre
- Re: [certid] What DNS-ID if also using a DNS-SRV? Peter Saint-Andre
- Re: [certid] What DNS-ID if also using a DNS-SRV? Paul Hoffman
- Re: [certid] What DNS-ID if also using a DNS-SRV? Shumon Huque
- Re: [certid] What DNS-ID if also using a DNS-SRV? Shumon Huque
- Re: [certid] What DNS-ID if also using a DNS-SRV? Paul Hoffman
- Re: [certid] What DNS-ID if also using a DNS-SRV? Martin Rex
- Re: [certid] What DNS-ID if also using a DNS-SRV? Love Hörnquist Åstrand
- Re: [certid] What DNS-ID if also using a DNS-SRV? Paul Hoffman
- Re: [certid] What DNS-ID if also using a DNS-SRV? Alexey Melnikov
- Re: [certid] What DNS-ID if also using a DNS-SRV? Peter Saint-Andre
- Re: [certid] What DNS-ID if also using a DNS-SRV? Peter Saint-Andre
- Re: [certid] What DNS-ID if also using a DNS-SRV? Peter Saint-Andre
- Re: [certid] What DNS-ID if also using a DNS-SRV? Paul Hoffman
- Re: [certid] What DNS-ID if also using a DNS-SRV? Peter Saint-Andre
- Re: [certid] What DNS-ID if also using a DNS-SRV? Martin Rex
- Re: [certid] What DNS-ID if also using a DNS-SRV? Scott Lawrence
- Re: [certid] What DNS-ID if also using a DNS-SRV? Shumon Huque
- Re: [certid] What DNS-ID if also using a DNS-SRV? Shumon Huque
- Re: [certid] What DNS-ID if also using a DNS-SRV? Shumon Huque
- Re: [certid] What DNS-ID if also using a DNS-SRV? SM
- Re: [certid] What DNS-ID if also using a DNS-SRV? Peter Saint-Andre