[TLS] Re: [lamps] Re: TLS Client Certificates; a survey

Viktor Dukhovni <ietf-dane@dukhovni.org> Thu, 26 March 2026 04:19 UTC

Return-Path: <ietf-dane@dukhovni.org>
X-Original-To: tls@mail2.ietf.org
Delivered-To: tls@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 505ABD190D4D; Wed, 25 Mar 2026 21:19:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.398
X-Spam-Level:
X-Spam-Status: No, score=-4.398 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=dukhovni.org
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5R1qh0eyJiXN; Wed, 25 Mar 2026 21:19:02 -0700 (PDT)
Received: from chardros.imrryr.org (chardros.imrryr.org [144.6.86.210]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 9ADA0D190D48; Wed, 25 Mar 2026 21:19:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=dukhovni.org; i=@dukhovni.org; q=dns/txt; s=f8320d6e; t=1774498733; h=date : from : to : subject : message-id : reply-to : references : mime-version : content-type : in-reply-to : content-transfer-encoding : from; bh=HpLJmfcA/Xts/ydPIFPwm1Prs72oVD4kbqcEgAesocI=; b=u3tbFKpn9shzi+XxxCWq8jHJn1Zdris0BJ0xkbkzbsbDzi53ZmkI3fvkX6bS8uZg/pt47 ESD5IkZOulr07NknA4SrPMeEIB2KYqCYV4JyhbZUPwE6+lLchjd2wE+pnrnqOEP+2DgA2G+ wa73nnSAwFHN771CsDFpvgor77fsY20=
Received: by chardros.imrryr.org (Postfix, from userid 1000) id 8327A938E14; Thu, 26 Mar 2026 15:18:53 +1100 (AEDT)
Date: Thu, 26 Mar 2026 15:18:53 +1100
From: Viktor Dukhovni <ietf-dane@dukhovni.org>
To: spasm@ietf.org, Tls <tls@ietf.org>
Message-ID: <acSzrW_Wee0xIeBH@chardros.imrryr.org>
References: <MN2PR17MB40314193002D42E6ED4F465ACD4CA@MN2PR17MB4031.namprd17.prod.outlook.com> <acSdA5dgEpvgxxtR@ubby>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
In-Reply-To: <acSdA5dgEpvgxxtR@ubby>
Mail-Followup-To: <spasm@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: W4MENNZGV7SAYL376HKYUMIRBLUMUXDR
X-Message-ID-Hash: W4MENNZGV7SAYL376HKYUMIRBLUMUXDR
X-MailFrom: ietf-dane@dukhovni.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Reply-To: spasm@ietf.org
Subject: [TLS] Re: [lamps] Re: TLS Client Certificates; a survey
List-Id: "This is the mailing list for the Transport Layer Security working group of the IETF." <tls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tls/oLnJ9TVZpBTaAWfBGARar0bgIeI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tls>
List-Help: <mailto:tls-request@ietf.org?subject=help>
List-Owner: <mailto:tls-owner@ietf.org>
List-Post: <mailto:tls@ietf.org>
List-Subscribe: <mailto:tls-join@ietf.org>
List-Unsubscribe: <mailto:tls-leave@ietf.org>

On Wed, Mar 25, 2026 at 09:42:11PM -0500, Nico Williams wrote:

> One thought that occurs is that now would be a good time to define more
> EKUs.  For example, I don't see one for MTA in the EKU registry:
> 
> https://www.iana.org/assignments/smi-numbers/smi-numbers.xhtml#smi-numbers-1.3.6.1.5.5.7.3
> 
> Sadly that registry is for a specific OID arc and does not include
> extended key purpose OIDs from other arcs.  It might be useful to extend
> these registries to allow them to include OIDs from other arcs (though
> obviously IANA should only allocate from the one arc).
> 
> Even so I can find no EKUs for SMTP, LDAP, IMAP, XMPP, etc.  A bit
> surprising.  IMO a number of EKUs should be added.

I'm not conviced that'd be useful.  One would not be able to adopt these
until a decade or so goes by and systems with outdated TLS stacks that
support only "clientAuth" when validating TLS client certs are no longer
deployed.

What would actually work is support for DANE-based client auth a la
DANCE.  The actual client credential is then just a raw public key, with
the name binding in DNS, and purpose encoded in an attrleaf label.  If
the client operator wants to reuse the same key for multipe purposes,
that's up to them, but it is just as simple to mint separate keys for
each application, to avoid big-bang multi-application key rollover
hassles and cross-protocol issues.

More EKUs would not at this juncture be useful.

-- 
    Viktor.  🇺🇦 Слава Україні!