Re: [certid] What DNS-ID if also using a DNS-SRV?
Martin Rex <mrex@sap.com> Wed, 30 June 2010 23:29 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 3C2483A693E for <certid@core3.amsl.com>;
Wed, 30 Jun 2010 16:29:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.617
X-Spam-Level:
X-Spam-Status: No, score=-8.617 tagged_above=-999 required=5 tests=[AWL=0.640,
BAYES_00=-2.599, DATE_IN_PAST_12_24=0.992, 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 0UGpCvY7lZZO for
<certid@core3.amsl.com>; Wed, 30 Jun 2010 16:29:24 -0700 (PDT)
Received: from smtpde01.sap-ag.de (smtpde01.sap-ag.de [155.56.68.170]) by
core3.amsl.com (Postfix) with ESMTP id 05B423A67CC for <certid@ietf.org>;
Wed, 30 Jun 2010 16:29:23 -0700 (PDT)
Received: from mail.sap.corp by smtpde01.sap-ag.de (26) with ESMTP id
o5UNTXSi001328 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256
verify=OK); Thu, 1 Jul 2010 01:29:34 +0200 (MEST)
From: Martin Rex <mrex@sap.com>
Message-Id: <201006302329.o5UNTXLF012594@fs4113.wdf.sap.corp>
To: stpeter@stpeter.im (Peter Saint-Andre)
Date: Thu, 1 Jul 2010 01:29:33 +2600 (MEST)
In-Reply-To: <4C2BBEA1.1090506@stpeter.im> from "Peter Saint-Andre" at Jun 30,
10 04:01:05 pm
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 23:29:25 -0000
Actually, _some_ of the PKIX-heavy APPS might want to restrict usability of server certificates by "extendedKeyUsage" in addition to what we define as server endpoint identification here. The wording in rfc-5280 section 4.2.1.12 appears a self-contradictory to me, because it conditionalizes "MUST only" with "applications MAY do whatever they see fit", and application negligence is likely to be the norm. And btw. how "applications MAY" is used it refers to individual implementations and such an interpretation aligns well with the more easily understandable text in rfc-2459. If the extension is present, then the certificate MUST only be used for one of the purposes indicated. If multiple purposes are indicated the application need not recognize all purposes indicated, as long as the intended purpose is present. Certificate using applications MAY require that the extended key usage extension be present and that a particular purpose be indicated in order for the certificate to be acceptable to that application. -Martin Peter Saint-Andre wrote: > > Therefore: > > o A CN-ID identifier is direct (provided by a user) and unrestricted > (can be used for any application). > o A DNS-ID identifier is direct (provided by a user) and > unrestricted (can be used for any application). > o An SRV-ID identifier is indirect (resolved by a client) and > restricted (can be used for only a single application). > o A URI-ID identifier is direct (provided by a user) and restricted > (can be used for only a single application). > > We summarize this taxonomy in the following table. > > +-----------+-----------+---------------+ > | | Direct | Restricted | > +-----------+-----------+---------------+ > | CN-ID | Yes | No | > +-----------+-----------+---------------+ > | DNS-ID | Yes | No | > +-----------+-----------+---------------+ > | SRV-ID | No | Yes | > +-----------+-----------+---------------+ > | URI-ID | Yes | Yes | > +-----------+-----------+---------------+ > > When implementing software, deploying services, and issuing > certificates for secure PKIX-based authentication, it is important to > keep these distinctions in mind. In particular, best practices > differ somewhat for application server implementations, application > client implementations, service providers, and certification > authorities. Protocol specifications that reference this document > MUST specify which identifiers are mandatory-to-implement by servers > and clients, which identifiers are to be preferred by service > providers, and which identifiers ought to be supported by certificate > issuers. Because these requirements differ across applications, it > is impossible to categorically stipulate universal rules (e.g., that > all software implementations, service providers, and certification > authorities for all application protocols need to use or support DNS- > IDs as a baseline for the purpose of interoperability); however, it > is preferable that each application protocol will at least define a > baseline that applies to the community of software developers, > service providers, and CAs actively using or supporting that > technology.
- [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