Re: [certid] What DNS-ID if also using a DNS-SRV?
Love Hörnquist Åstrand <lha@apple.com> Wed, 30 June 2010 16:25 UTC
Return-Path: <lha@apple.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 9C1C43A6827 for <certid@core3.amsl.com>;
Wed, 30 Jun 2010 09:25:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.903
X-Spam-Level:
X-Spam-Status: No, score=-104.903 tagged_above=-999 required=5
tests=[BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, MIME_QP_LONG_LINE=1.396,
RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 NjgRAKZOT10h for
<certid@core3.amsl.com>; Wed, 30 Jun 2010 09:25:46 -0700 (PDT)
Received: from mail-out3.apple.com (mail-out3.apple.com [17.254.13.22]) by
core3.amsl.com (Postfix) with ESMTP id 9524D3A6824 for <certid@ietf.org>;
Wed, 30 Jun 2010 09:25:46 -0700 (PDT)
Received: from relay14.apple.com (relay14.apple.com [17.128.113.52]) by
mail-out3.apple.com (Postfix) with ESMTP id 0423D9ACDD30 for
<certid@ietf.org>; Wed, 30 Jun 2010 09:25:58 -0700 (PDT)
X-AuditID: 11807134-b7b53ae000005755-d7-4c2b70155f83
Received: from et.apple.com (et.apple.com [17.151.62.12]) by relay14.apple.com
(Apple SCV relay) with SMTP id C6.9B.22357.5107B2C4;
Wed, 30 Jun 2010 09:25:57 -0700 (PDT)
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Received: from [10.55.233.40] (166-205-138-167.mobile.mymmode.com
[166.205.138.167]) by et.apple.com (Sun Java(tm) System Messaging Server
6.3-7.04 (built Sep 26 2008;
32bit)) with ESMTPSA id <0L4U00FYE5N41M20@et.apple.com> for certid@ietf.org;
Wed, 30 Jun 2010 09:25:57 -0700 (PDT)
References: <p062408bbc8388055fb6d@[10.20.30.158]>
<20100612013249.GA4782@isc.upenn.edu> <4C2A65B5.4080209@stpeter.im>
<p06240842c8503b7c94bc@[10.20.30.158]> <20100630043158.GB26880@isc.upenn.edu>
<p0624081dc8510ebfea3f@[10.20.30.158]>
In-reply-to: <p0624081dc8510ebfea3f@[10.20.30.158]>
Message-id: <07D9A6FC-C154-4125-AC33-45F2CE0C0374@apple.com>
Content-transfer-encoding: quoted-printable
X-Mailer: iPhone Mail (8A293)
From: =?utf-8?Q?Love_H=C3=B6rnquist_=C3=85strand?= <lha@apple.com>
Date: Wed, 30 Jun 2010 09:27:06 -0700
To: Paul Hoffman <paul.hoffman@vpnc.org>
X-Brightmail-Tracker: AAAAAQAAAZE=
Cc: "certid@ietf.org" <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
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 16:25:47 -0000
Paul, all 30 jun 2010 kl. 08:13 skrev Paul Hoffman <paul.hoffman@vpnc.org>rg>: > 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. > >> I don't think any of them are a MUST. It depends upon the details >> of the application service. >> >> If a service deployer is using SRV-ID or URI-ID, then presumably >> they want to restrict the use of the certificate to a specific >> application at a domain name. In that case SHOULD is not appropriate >> for DNS-ID or CN-ID. In fact, you can argue that they SHOULD NOT >> use either of those more generic forms (unless it is for backwards >> compatibility). >> >> For folks who are using straight domain names rather than the >> application specific forms (probably the vast majority, at least >> initially), and we want to deprecate CN-ID and steer them towards >> DNS-ID, then I agree that DNS-ID can be a SHOULD. I don't think >> it can be a MUST today -- there are probably many certificate >> issuers that can't deal with anything other than CN. >> >> So, if we want to attach a SHOULD to DNS-ID, it should be a >> conditional one (the condition being that application specific >> name forms like SRV and URI aren't being used). > > 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 that both "direct" and "indirect" SHOULD be allowed at the same time. The reason is that if you have a client that supports SRV lookups, in for example jabber, then you want to have the SRV name in there so the client can match the server cert with what the user typed. Of course there are jabber clients out there that don't support SRV lookup and want to to the normal direct mappings rules. Since the server doesn't really know what client they talk to it need to hand out a cert that matches both rules -> must hAve both for interop reasons. So the direct names are not used for intermediate values, they are only used with names what comes/is derived user input. Love Skickat från min iPhone
- [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