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

David Adrian <davadria@umich.edu> Wed, 01 April 2026 00:00 UTC

Return-Path: <davadria@umich.edu>
X-Original-To: spasm@mail2.ietf.org
Delivered-To: spasm@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id C0116D471351 for <spasm@mail2.ietf.org>; Tue, 31 Mar 2026 17:00:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1775001644; bh=7xnvutL7URNQUx+lYcuQtevFRasVV4MiwG5BRDheLfQ=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=cvUrtnK+mBDM0sas/cNB0qoy8BspOBOIrVxpTQ57bbYTwkY6GbSWelzWyUeIyoE2W Tr+SQII7nnNfEn9m69kPbseCCMGA/EO31aB0oJvZcRNy8wVnlv1rPMoaqvapLhtp57 pAzT6pq0fIwUdz8epwP0+yJ4sk7pNOK+vonVxN0Y=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.396
X-Spam-Level:
X-Spam-Status: No, score=-4.396 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=umich.edu
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 NzwTx5g2w0Oo for <spasm@mail2.ietf.org>; Tue, 31 Mar 2026 17:00:44 -0700 (PDT)
Received: from basilisk.relay-egress.a.mail.umich.edu (basilisk.relay-egress.a.mail.umich.edu [13.59.128.245]) (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 1D681D471329 for <spasm@ietf.org>; Tue, 31 Mar 2026 17:00:44 -0700 (PDT)
Received: from little-banshee.authn-relay.a.mail.umich.edu (ip-10-0-73-227.us-east-2.compute.internal [10.0.73.227]) by basilisk.relay-egress.a.mail.umich.edu with ESMTPS id 69CC6025.2001288B.30728FCA.3831189; Tue, 31 Mar 2026 20:00:37 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umich.edu; s=relay-1; t=1775001637; bh=w5kIeJ8DIvV1CSM4uEZSG4pCC1si0fcDDkAjNWVXDu4=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=Ov9FA9ey/pM7EYB2V9HPDJsoTJMNdn9Z/MyyEdc0XYXvHWWWfvey5H19KLngFrvhk j/9hY2v/+Fq87Cl5BkujRdUbAchP873DKTAO9ovU+2VLQ37HwduBppX91jVnU/ASct dgyN8YpSDI7IdXqShn9zwBYdJu2KPN/lIVWY8bX8xzBXC/fJLnUHgDfEETz/mfBHSy ix6VzmxceWSWYcx318cJkW5RcN50IgEfCuO7iI5Ep3q8GmUv98ClreXOhzKD2qu0X9 kiyqdLnDdeKDkdRv77E9UearfS08Sfok3a5MuT6/GTXj3qRhCSav2n97xxGSa5g7xJ LYJpT5CsgmNAA==
Authentication-Results: little-banshee.authn-relay.a.mail.umich.edu; iprev=pass policy.iprev=209.85.167.48 (mail-lf1-f48.google.com); auth=pass smtp.auth=davadria
Received: from mail-lf1-f48.google.com (mail-lf1-f48.google.com [209.85.167.48]) by little-banshee.authn-relay.a.mail.umich.edu with ESMTPSA id 69CC6024.314669E8.6136B3B6.1231270; Tue, 31 Mar 2026 20:00:37 -0400
Received: by mail-lf1-f48.google.com with SMTP id 2adb3069b0e04-59de8155501so6503377e87.3 for <spasm@ietf.org>; Tue, 31 Mar 2026 17:00:36 -0700 (PDT)
X-Forwarded-Encrypted: i=1; AJvYcCVPzV6nQWzEKa8y5IMg0fY5WVrtg1FYvwgEKFfE0nnroiL1GNgMZySJ3A3QYRoVsPN6Lk1FCw==@ietf.org
X-Gm-Message-State: AOJu0YyDg7ATcUIU90FinL+21ndZZNX7bI4HGTRwW5ogQhSDS4JNIKG4 wuW8fhwrVK/wNWq/7ojxvRaMPDrEB48atX9okwODcPZnRL8g+K18oBG68qk28R57qLtmiceUlVD KWa4VG7+mm3myqCylDpeZS+AKoIsEGMI=
X-Received: by 2002:a05:6512:2209:b0:5a2:864a:bebb with SMTP id 2adb3069b0e04-5a2c1f215ebmr386412e87.20.1775001634366; Tue, 31 Mar 2026 17:00:34 -0700 (PDT)
MIME-Version: 1.0
References: <MN2PR17MB40314193002D42E6ED4F465ACD4CA@MN2PR17MB4031.namprd17.prod.outlook.com> <MN2PR17MB40315028C6985BD9F4F0C886CD52A@MN2PR17MB4031.namprd17.prod.outlook.com> <acrfWoDSHUrYj1if@ubby> <CAKZgXHqKBwYqjB3SOexT1B3=P2m83esgQTV74PJtjk+LGwAhcA@mail.gmail.com>
In-Reply-To: <CAKZgXHqKBwYqjB3SOexT1B3=P2m83esgQTV74PJtjk+LGwAhcA@mail.gmail.com>
From: David Adrian <davadria@umich.edu>
Date: Tue, 31 Mar 2026 20:00:21 -0400
X-Gmail-Original-Message-ID: <CACf5n7-n6xj35ukPznkes8rDx9-QWi+CDntt2Z5jcM1L+uo1RQ@mail.gmail.com>
X-Gm-Features: AQROBzATQZfvs6J-9mXF9nu5w0tGPeGmFFYyoaA-OZya4Ox1CIYgy2evhcBgsF8
Message-ID: <CACf5n7-n6xj35ukPznkes8rDx9-QWi+CDntt2Z5jcM1L+uo1RQ@mail.gmail.com>
To: Mike Ounsworth <ounsworth+ietf@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000e46d2b064e5ac5a7"
Message-ID-Hash: BWCCMRGJ3MZIZ44HTZBZE6SG6UOBDFPE
X-Message-ID-Hash: BWCCMRGJ3MZIZ44HTZBZE6SG6UOBDFPE
X-MailFrom: davadria@umich.edu
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-spasm.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Nico Williams <nico@cryptonector.com>, David Benjamin <davidben@chromium.org>, "Salz, Rich" <rsalz=40akamai.com@dmarc.ietf.org>, Tls <tls@ietf.org>, "spasm@ietf.org" <spasm@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [lamps] Re: [TLS] Re: Re: TLS Client Certificates; a survey
List-Id: This is the mail list for the LAMPS Working Group <spasm.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/spasm/GDuY5FDhLsj_V5A82toxKZ723Jk>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spasm>
List-Help: <mailto:spasm-request@ietf.org?subject=help>
List-Owner: <mailto:spasm-owner@ietf.org>
List-Post: <mailto:spasm@ietf.org>
List-Subscribe: <mailto:spasm-join@ietf.org>
List-Unsubscribe: <mailto:spasm-leave@ietf.org>

> > Does the IETF have a Liason to the Chrome Root Program?
>
> + @David Benjamin and @David Adrian both participate in IETF.

Speaking for the Chrome Root Program [1], the policy does not introduce a
blanket prohibition on all CAs from issuing TLS certificates containing
both clientAuth and serverAuth EKUs. Rather, after March 15, 2027, the
Chrome Root Store will, by default, only include anchors representing
serverAuth-only hierarchies.

This does not preclude CAs from:
- Continuing to issue from hierarchies that may be trusted elsewhere
- Issuing clientAuth certificates from a new hierarchy

Nothing also stops non-Chrome clients from altering the content of their
trust stores to trust CAs relevant to their use case.

History has taught us that commingling PKI use cases causes more harm than
good. It is a consistent security problem when PKI hierarchies intended for
public web sites get entangled in non-web use cases. As an example, such
behavior slowed the deprecation of SHA-1 in 2018 because payment card
terminal implementations and their corresponding root stores could not be
updated.

The plan to move to serverAuth only was first communicated to CA Owners at
a CABF meeting in 2021 [2]. It is designed to prevent more situations like
the one above from happening in the future.

[1]: https://googlechrome.github.io/chromerootprogram/#introduction
[2]: https://drive.google.com/file/d/1pwhslUTqqkJci84nzyP4jUEmop4MeSVP/view

On Mon, Mar 30, 2026 at 4:53 PM Mike Ounsworth <ounsworth+ietf@gmail.com>
wrote:

> > Does the IETF have a Liason to the Chrome Root Program?
>
> + @David Benjamin <davidben@chromium.org> and @David Adrian both
> participate in IETF.
>
> On Mon, 30 Mar 2026 at 15:40, Nico Williams <nico@cryptonector.com> wrote:
>
>> On Mon, Mar 30, 2026 at 08:04:54PM +0000, Salz, Rich wrote:
>> > The overwhelming response (strong consensus) — both posted and via
>> > private replies — is that applications will just switch to
>> > TLS-Server-Auth identities for the client side.
>>
>> That violates RFCs 5280 & 8446 and vitiates the Chrome Root Program's
>> new policy.  Whatever problem that policy change meant to addres might
>> only be made worse by this approach (sure, only for those apps that
>> implement this workaround, but for those, yes, it will be worse).
>>
>> There has to be a better way.
>>
>> Does the IETF have a Liason to the Chrome Root Program?  Can we reach
>> out to them and ask them?  When I did they simply did not respond, but
>> if the IETF TLS and/or LAMPS WG chairs, or IETF Security ADs reach out
>> to them perhaps they'll respond -- failing that then maybe the IETF
>> Chair or the IAB.
>>
>> Nico
>> --
>>
>> _______________________________________________
>> Spasm mailing list -- spasm@ietf.org
>> To unsubscribe send an email to spasm-leave@ietf.org
>>
> _______________________________________________
> TLS mailing list -- tls@ietf.org
> To unsubscribe send an email to tls-leave@ietf.org
>