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

"Blumenthal, Uri - 0553 - MITLL" <uri@ll.mit.edu> Wed, 01 April 2026 00:26 UTC

Return-Path: <prvs=0551182d73=uri@ll.mit.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 EFDD5D474D96; Tue, 31 Mar 2026 17:26:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1775003167; bh=ExgK7Ik5vk9iQI9X3EZXwPCyFUgi5TPl87rqr3eYJAc=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=pNh/mqGnrdDaPk4YQsg6ImZyRJf6GVSLNo5ix9xExy7k6/n50T/rIkXmGP/itOFSB zm8SU8Tdn4BbYxBUVavesIFsNi42WD/ZjwagdeaMVGtjjnvTc+aZW72YmHS6aSaFJO QLgvfcjoTptkstSbE6fTbpSG+gBaDzl6yQOAw2N0=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.297
X-Spam-Level:
X-Spam-Status: No, score=-4.297 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-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_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=ll.mit.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 lfIGx_TfuP-7; Tue, 31 Mar 2026 17:26:06 -0700 (PDT)
Received: from MX2.LL.MIT.EDU (mx2.ll.mit.edu [129.55.12.51]) by mail2.ietf.org (Postfix) with ESMTP id EE67CD474D87; Tue, 31 Mar 2026 17:26:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ll.mit.edu; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=dkim1; bh=2jdQllm4lSCO3nGwFVkfttxbHRJD eprea1/lAo33ouU=; b=1a5AzzrqiQT3Bkl7tCg2ybqpx4tna08FiqRbCgK/7PG/ lDKoWBHrQISqFRJmKWG2BhMj36Nd90x4AdX2czSZP3sS4KltDudTnxb83RfSvwrn 9K7wEZLT9/+qjmXZRL/JYaSZgvSCsj6C2E2A3x/xxvqtliLXI4wgyF2FfrBwOTKY wfSqXPKI+vhKmL2B4/5Zq6YADAhO5Tom9AP/rqjT3dPt0Q1ImJb5NUWrANWGUEUL Y8Vn0892UmAZll+2nAqTJDAbriAPCo6IuICd9GEc1d7e9ZdsGfhMpfThVDV0YDQS M5MMkuY6QrwlLXxR+V9r8Fc4ft+zaU4v4d6wlvfxqQ==
Received: from LLEX2019-01.mitll.ad.local (llex2019-01.llan.ll.mit.edu [172.25.4.97]) by MX2.LL.MIT.EDU (8.18.1.7/8.18.1.7) with ESMTPS id 6310Q1bW030211 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Tue, 31 Mar 2026 20:26:01 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector5401; d=microsoft.com; cv=none; b=Fop+Sx6ja81cJvgrDjRr8JJzHDEAqOksQeLbACzGVaWXmCB11YQrJ4+lVPU7hdTBa8m6uV1MoQstCtQrGjQ1sB/wFQybIwTokl+MOMb6W/QqKSucNTQ4tQec02BtmLgQpafQmyAtqU3Kldtak/d6j7FnOUCdL+jut/N2ICEZ0FRSy+gxdkCs3uWP3SPu3bqpWsi+dnGVf/LnOxzK07aJCZx9VBLdHZCjrrjnNaGZyrsF99kDL7z4uCgqtrBKSKhAGY3EL9zl5WFVTc995O///F19WaLp2uVPUlaMP7tsravx4dRRNaI656jTHX7gNLUUHvQyOU+Ehv8eZfM8vmgdvA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector5401; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=tIQb7wsW9fMRqgJe4tk0tsSakArukYHR8LQXCa4grUw=; b=ELsrF+dmT8N2mWkAsxrK//2jItXhy2En+bf3Zm6eX6X9OlozdqZYJ7gucz3nYox6YKK87GsizkJH/2jNGTAhhLbLNlQa41YFqTcPXZn9dSWhYnjFefw235GCvNS3lLD3V3or0KVOjedf16qsSCmEByz9I4MjjH81z9PZqzKep3HxUGs+A/sFmQvShnXGYPdwoN4UXNthNZaBIWlIpvNR9pRaSE3BJBrPrHndQn4q598Rmn+HDF6KwQ5t5n+x3IXMiztc3Y/3VIj7Zy6aGtdLeU7MEP+gOJ9wp9/xMNnvxhn+fpUUm/1PM9kOwWkMGjEeciJQ7WAvKaNs8e1/u6NsFg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ll.mit.edu; dmarc=pass action=none header.from=ll.mit.edu; dkim=pass header.d=ll.mit.edu; arc=none
From: "Blumenthal, Uri - 0553 - MITLL" <uri@ll.mit.edu>
To: David Adrian <davadria@umich.edu>, Mike Ounsworth <ounsworth+ietf@gmail.com>
Thread-Topic: [EXT] [lamps] Re: [TLS] Re: Re: TLS Client Certificates; a survey
Thread-Index: AQHcwWqvdPs9Gd9zLUe6TQsG0+ynA7XJWLKX
Date: Wed, 01 Apr 2026 00:25:55 +0000
Message-ID: <BN0P110MB1419E640D12D7885DDCD43899050A@BN0P110MB1419.NAMP110.PROD.OUTLOOK.COM>
References: <MN2PR17MB40314193002D42E6ED4F465ACD4CA@MN2PR17MB4031.namprd17.prod.outlook.com> <MN2PR17MB40315028C6985BD9F4F0C886CD52A@MN2PR17MB4031.namprd17.prod.outlook.com> <acrfWoDSHUrYj1if@ubby> <CAKZgXHqKBwYqjB3SOexT1B3=P2m83esgQTV74PJtjk+LGwAhcA@mail.gmail.com> <CACf5n7-n6xj35ukPznkes8rDx9-QWi+CDntt2Z5jcM1L+uo1RQ@mail.gmail.com>
In-Reply-To: <CACf5n7-n6xj35ukPznkes8rDx9-QWi+CDntt2Z5jcM1L+uo1RQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-ms-reactions: allow
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BN0P110MB1419:EE_|SA1P110MB2427:EE_
x-ms-office365-filtering-correlation-id: 2ce3ed13-efa1-4126-26f8-08de8f853f8b
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;ARA:13230040|6049299003|1800799024|366016|4022899009|8096899003|13003099007|4013099003|4053099003|38070700021|18002099003|56012099003|22082099003;
x-microsoft-antispam-message-info: C2K9qMdBEhF3ZUx6vAq4fZk+FhnvTIVIHhNj8GxFdAyfMZS30ju77VY1mNgWG7X205llR5XwYDPs42AzNxs6hiNjaMey6u9aE9pHXiWCrQjcY6jb916Wrin5RdH/2g2XxCf8AnlHi3lZ90edivCmyRz33EvUGmnYba/mmwIPz4AX8oDaXn2jkmktICL3MSfpyocjQchISoQKl7Y0UoV6Ldnfowlo4JZhZsEhYQXqH+3Au/X9XorIs1cNoJim+IH55zGVz3eGix3B3t4ObPiBXoYyPkjxihFtTQdC7DfZJ38FttGEJ04CcGn59+3oy4/tT+WSHAnu0Wa0FfMbfVT0ofbHQekQPs91e8y707QL0dq3H52KixCypf8esbHWv/JCmArKfN/ReYBs/FI1HWde/0vQs8oYMKnd48iPolLnyPrHsN2t0phz4HylNXqJsxRxSqbqfW3wkj0RN98CPa3anq488tPL8ai8co/G2Y3jHGXb8lFH7LoRnSbgG8peQbdz0ay9uDJrx0s47eD0EufhPkeBhO+PMuusOafy/DB9ujWic+8fKdPnBIWJybruhl1bRzelRjs/Pk5pVg0Mt7l9YVXOkokx8DQiKZQid3pq8luePh3lpGxleRgb5Gc57OiYIyXG1QgOcljXewsaAcWM9EbpnS50NiHn7aovbkq9ltxptI43Kl11eBnLt5jpMymA
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN0P110MB1419.NAMP110.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(6049299003)(1800799024)(366016)(4022899009)(8096899003)(13003099007)(4013099003)(4053099003)(38070700021)(18002099003)(56012099003)(22082099003);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: WoEj3k2dqFjN5+E08Wb0wZa7bEf4yGHvbxI9MDVACMvXCJaPRxVe/eziy+FJz2LDWU+olmmexSHRZytbuFd7Ub8Yzm3w3qI+r/7NxPexPsmd7l8dbqMiI6S+ruyXCzbPheY7mlRshtg9sQYm7R2BlA+7CxtyLk4WwQ9XFVUSiIs7+ogKpdo05WJE2As9zI4s2j3Kc2uHsDcHpXI4YwBfJJcNtKKWe0Y4bEwt3tSG97igtdT9MSa48H2Hhdz6d/BsKv6tpdu3tl0s1NxDYLZavJ6ggZIFCHxgw98vEPqU6CDv6v/X4dO+Bkveeh1MlG0sH34Z7na6gNEPhDiiPcWRaWnGbBQIbQPYDZadPL1nc2A/Cs6DZ6wLEJv1XxhIK81vtXW8vc9r48PGf6Y5CzO/xsscdJavAYdVpDCyeiPABKLEZGPbhsbVNNBa+LODMM0Ozh369h/iAfZdQg0pSokQw7at6BFKV+iyzYUMbqNJ9c3OCgbw/ylKmsmFfnBtGUDJMb4UrlmVrvyYvMc9pX8ZG6VoameNbhcSXiqPf6SY0jY7OPNJgzXXt9u0X7bS/3DzMzj4ZR+sbTnoQQmJcHuQoxLrkImaQtuL0YUdEEAs85tzIjErGqWQ925VUa1VfPjisfzrLk1iYx85tvwNOh7DqlxZCBm0gqk+jUh05KjFEM1boGKzejYcqdE/Btv32YZzYcN1CKZ/XrBXLhIBK6Q6bPOE17p2z4xuGUiz0L4H68zbdtmzH6P3Z0CeXtfSzQ2mygUX/kgR33iajbWPrkFObtqlumVbc/oQJJ8zcFB5J30mP8T2TYLjYzh7jp7W+m05kJ96Y5DM/roZ1iZu3uTx1SpfR2h9U67KksIs+UPrZqY2uDH+RARb4aijdA8MDIZtV7EHZaHq8zGNUocjNUeJ9wG5iiKHVcGl26ZpU40wgs9i3F2i9XTf+JwoBdck3GuoNPNEzZdRQNaE+dGbLKEjVL323Xjx98XutcsXSim6hmMmW4EOO5VIZ7bIfIKaahQhYwICikvuoeXlfexM9VAAyI2S3jl5xNg45Vas2PHdsfQhRW7qNdqdiUg8X5t9fMViABdhHvpwlBToO7qWLM6iS91Qi2vASfo3biGj1YaLBYoWWnO6UB0kKQ8PU8IQrQJ8n5UKbfrDJ4c2/uw8uS2K0AKU4L5Zc/53GKDoze5afwi7mY2+98E++H5mSAIYV2dPjls9QVnYXyTTxoRZ1QepSelZvboTBwLI2RIsQ8s8sIzsrtrhWfoxqZlE1uOaOyOkDrZKgENjvV2xbfQ6TO8GZu4mHG61XK79clwT/yCfu8XXVxxrbjWzBq7urJnzR8q3s+lQ5gOVXlQDXezMgk+IzePoNVpDYwGfUiAYOHG93urHD1ZmWCNW/FrFJfHq5W7xregNWyn7rhlLv16rk4RYyyoWtd4Ubic3G8mSgQxhci35rM/bH7CMk8jf12yB2Ma2o9zqihp7UYRu/m2SWQVsDAMPPx9DFOhg5wCuKhH4lrL56pwGViR5f2T8vqaKpQWvjirZEusJQh4O4UyH7CxJ7LOV403VwR1lZ3zcfd/ZnzDxXjoEWriNomt+mjL5aGNfV8wxVji+oQvmgYqBnRowi49mXvSIKrIAb52UwSkv8iBPlfVDwvaY8blg7dhFqElQ
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="sha256"; boundary="_2A408616-AFBC-A84E-B7AE-6459A46A4ADE_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BN0P110MB1419.NAMP110.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 2ce3ed13-efa1-4126-26f8-08de8f853f8b
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2026 00:25:59.2066 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 83d1efe3-698e-4819-911b-0a8fbe79d01c
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1P110MB2427
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDAxMDAwMSBTYWx0ZWRfX8VCImpykVSRS Sd3HJJQITuVPVbypM8JZznZEfkFgI+Ir73O0/joYDZZarvlM5LF15qyefzy9HMBl2Sc0cU3FMjv pY++SErWHbqqgwV0fkUWgDs7opXioYN9UvoXrnAeiBcrYWK9ksJmMBakkLwvFj65Q2yIJW7oo3W Y00rAzoBjEo5oIEcJzCZLHj6ovdFwPeJPz8ANJpiqn9eisy9IcsvRJ4gvP/H8XvjqBENJi2fQ2j KpOPKtEyCLEg0LhFZGDRZIaqDnQ0IqnlcRd2v0eAhZ4RdXzT21PVLP15h2Ii3Wsot6j6+7ApX09 LZn4gHEzb2b8qCHuQsM
X-Proofpoint-GUID: -TxGzBK2SHVHB-9fdx3k7vY_0iTS9N1P
X-Proofpoint-ORIG-GUID: -TxGzBK2SHVHB-9fdx3k7vY_0iTS9N1P
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-31_05,2026-03-31_02,2025-10-01_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 phishscore=0 suspectscore=0 mlxlogscore=999 lowpriorityscore=0 spamscore=0 adultscore=0 bulkscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2603050001 definitions=main-2604010001
Message-ID-Hash: LSGAKD7BY2XU7R3QLHC3CVMHE55E5TUZ
X-Message-ID-Hash: LSGAKD7BY2XU7R3QLHC3CVMHE55E5TUZ
X-MailFrom: prvs=0551182d73=uri@ll.mit.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: [EXT] 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/XioTtwFt38bx-q5ucp08JrK-4xc>
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>

I have no stake in this fight, as my CAs will do whatever’s appropriate for our use cases, regardless.


But for mTLS, when both client and server expect to authenticate each other via certificates — what KU/EKU is the client’s certificate supposed to have, to ensure it is allowed to authenticate a TLS client? And why the asymmetry (no pun intended) — server does provide a use-case-specific EKU, but a client doesn’t???
--
V/R,
Uri




From: David Adrian <davadria@umich.edu>
Date: Tuesday, March 31, 2026 at 20:01
To: Mike Ounsworth <ounsworth+ietf@gmail.com>
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>
Subject: [EXT] [lamps] Re: [TLS] Re: Re: TLS Client Certificates; a survey


This Message Is From an External Sender
This message came from outside the Laboratory.



> > 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 <b8ecfe8e-c6b0-4d98-a527-5e39faeb9ac7>
[2]: https://drive.google.com/file/d/1pwhslUTqqkJci84nzyP4jUEmop4MeSVP/view <8e4a7a14-40d6-44ad-b876-a87b20adef04>


On Mon, Mar 30, 2026 at 4:53 PM Mike Ounsworth <ounsworth+ietf@gmail.com <2eed0562-4e3c-41ca-a0da-9b4826adc12d>> wrote:
> Does the IETF have a Liason to the Chrome Root Program?


+ @David Benjamin <772192e8-0ae1-4d55-a7d3-0d8558343eac> and @David Adrian both participate in IETF.


On Mon, 30 Mar 2026 at 15:40, Nico Williams <nico@cryptonector.com <aa796e94-2468-457f-853b-b5c3feef1d2e>> 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 <cbbbea6d-891e-42ae-af1b-c4a38615c070>
To unsubscribe send an email to spasm-leave@ietf.org <aa8e755b-acd1-428f-be0a-2b6c48f764db>
_______________________________________________
TLS mailing list -- tls@ietf.org <e5e25659-c889-492f-b116-3efa3dfc80f1>
To unsubscribe send an email to tls-leave@ietf.org <524c1d73-3023-417c-ad68-b0007292f0af>