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

"Blumenthal, Uri - 0553 - MITLL" <uri@ll.mit.edu> Wed, 01 April 2026 01:01 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 B5E1ED478FB0 for <spasm@mail2.ietf.org>; Tue, 31 Mar 2026 18:01:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1775005317; bh=3jglIw0RB1WYO8WHPd6gYkWAy5gzWNTMhF90OJmFek4=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=ThRcWM8Y9uu2sgP+yxUXECrMgw2zbRtPHR+RPoAMSrSmcwdtKEsCN7JYQNvZ2mUit NYG5N5T6h4c8JHcbu6ys1wVqvVU9uD/4kHPyw3D4H+4OgtUW/c2LuK6WdK5YcPLZfk 8ftJ6ijURoxC5htkSbuiluwM+sHeOjyjHQjE2lyw=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -3.296
X-Spam-Level:
X-Spam-Status: No, score=-3.296 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.1, MPART_ALT_DIFF=0.79, 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, TRACKER_ID=0.1, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham 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 cqmmmWaIg0QN for <spasm@mail2.ietf.org>; Tue, 31 Mar 2026 18:01:57 -0700 (PDT)
Received: from MX3.LL.MIT.EDU (mx3.ll.mit.edu [129.55.12.52]) by mail2.ietf.org (Postfix) with ESMTP id 1E209D478F80 for <spasm@ietf.org>; Tue, 31 Mar 2026 18:01:57 -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=GhOg/dKopuwqcF4fGFnVf8b8i4qy q2NWnEgLfTEwmY4=; b=hV1kX0Q3C3rSTr1eQn/VeQ+5Jj8WCcWxJGNeFX3Frfk8 5DPeAhbTYXPx6DlfkZefeCSMEo4zrccLO8XmvHLpBhPRiTWt1b3KQJo0R1u/04+D ufJfNz5p4OHJhxCAEXVFNCgUgOSDckABz9Ys792WBD9Hd+MP1mxb1QTJskQspr1o n3Enw4NJGJmHEvSJWQ4PxBcfkRgmKmqvoG0SUJUo1qeV2nHcWIiqQSfd1ILZMf+L s2+VKHv6E0YrbaFksWD1dc66VVJ7O2RZJCm709TM/jyjFGG0BFLzfaX5m2q+9NnW M7zXB4fsRXMEWR+r0yveO4IuFU/52xiXr04+Rh/3eQ==
Received: from LLEX2019-03.mitll.ad.local (llex2019-03.llan.ll.mit.edu [172.25.4.99] (may be forged)) by MX3.LL.MIT.EDU (8.18.1.7/8.18.1.7) with ESMTPS id 63111mSD223037 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Tue, 31 Mar 2026 21:01:48 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector5401; d=microsoft.com; cv=none; b=fXeg2OjMwTRFn3mb8ZCSxK/SeWlxbGVP2Vu59L9lQU9oG6BA2ApiWQYQeD8f9ZITNyPLeu6TOQxI89B7xXfVFTWhSHCjiNJdAs1pm7FL9KI1ptSWiSgGcOxLxZANln8JGo6a45eAh6IAkytyi0MJzWwwjkDNzO9Tz8Fl3XKqBxw+MUGuqBTi4eNP8H/gsi+dAmRtBroSj01Eg6GW1Ippe4n00JcPRkSiL45CYtdBJO/Wi7R7Ppv7VCvrjOIgNuz0AsI7pp45MuA6CrwBBPpBM0KnaTtdrTxphKSg2PHBURBn+LVGo4kUn8elEH2S+SS6QqefGGcO31bxOaQt9eK7nQ==
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=GhOg/dKopuwqcF4fGFnVf8b8i4qyq2NWnEgLfTEwmY4=; b=WSpWe7GUZ0bS1YFRBzAyPSeY+Fp6ztTah8Bd3ZcmxXkKY9JMhwJwb9B8I5BkmX88SYJOGsPwuix7HNz1KelWBKYX+QKSkx74IzE422c2Xy2fCf5DLyDY5e3sGGOMflhXHXPygyqwnlrXQespeOlCCv8CwI+t4hhI3sE9X3+76L8vhmb5WILbVFINhUwJij09w4sQIkiwqvzyI6ukCuav2w/Nh0P9Sn/ZTZjmJov3l+WCdN/Re3WgqrYQvhRCzi9LyUHoR+tZPyRv17cLSTR3qQ7X+aZbHSM43oyOO2j4SegNGkYFKA5MH0I2klaN3qv+Iz4uLyzm0K1fQ8WiOnexjw==
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: Seo Suchan <tjtncks@gmail.com>
Thread-Topic: [lamps] Re: [EXT] Re: [TLS] Re: Re: TLS Client Certificates; a survey
Thread-Index: AQHcwXE8blSXCYlv5ECBOKr7+h6YgbXJY0gA
Date: Wed, 01 Apr 2026 01:01:46 +0000
Message-ID: <9C062770-BFE8-4281-BB05-367DCC57BDE1@ll.mit.edu>
References: <ad0aef72-6a3a-4289-8477-9b6e99c1455f@gmail.com>
In-Reply-To: <ad0aef72-6a3a-4289-8477-9b6e99c1455f@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BN0P110MB1419:EE_|PH1P110MB1540:EE_
x-ms-office365-filtering-correlation-id: ed7fe9c2-b008-4963-95a6-08de8f8a3f60
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|10070799003|6049299003|4022899009|366016|8096899003|4053099003|13003099007|38070700021|56012099003|18002099003|22082099003;
x-microsoft-antispam-message-info: usrOHS6Yic5PXUr3zj0a73WXKn9xWve+TlSi0jWUmHrOJs61HdFtZOfVPnLXI8CHDMIo/3aC4e3LzWN08h5PK7hFUi9n8uVRLqgGCLDy14PttE9o8FXlrYJ8q6o7QcLdk31CbpgRy+TtKCckgY9mv8jZfed1ktaCPTVw/VU6XP81OFucMGegLmr2L1qy2w3kCqWb+fUNCjrOJOUy7x5a9kzW11C8udh6PyLsX9rXi9/OWoEw0JN3nZvNMb+Zuq3dYdpEavDo76S0vRIihIwGev5SdCHW0mbtnhMRtFLI5D6EFdoGRdIbYeuPU5Bflk0oPt6vqSUWZgZlqtQX6mZY4fNbm4KN8aVM3M8Rk1gMz1JzNE6QmxYiAiE1P55v8tuh9d+i56EH59VA/P4FwaAujGRxctDvL2tIqLiJeJ1g0DZulK2LruV1w+P2CrFDOrYQG0yKxnl9/Er2HwOEok0rtKjiDXCsIMYrtfGxgCp7G6JILvq7p3OKxO2DtUhJeWFTr13ugP1zVKbY6Nl76yJguz4bj0rN4iRSmyvzvQOmbmG0KIVUVrexkf7IsIlBgQS7+FkKtHJoQGpOJj290dBWx7JvT85LhTb3TJ+P7tEpddHrMklq0DzsCVbDKE4bP8sxmsIPZlBUx97PEWXBdnu7lUO02zMcjlxTmmdXvDAg3eFkT9GqiA3yU970HtxrICIX7pimpjFHTNXZ6XjoFbGphSUY9Trbr0QZuCWEuVdeiZob/nTsLVPe6UpbjkMyCur2
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)(1800799024)(10070799003)(6049299003)(4022899009)(366016)(8096899003)(4053099003)(13003099007)(38070700021)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 9zvYtEYC4SKnZsgSPQ1xio2cPXDIhyyJW/KLsp+8K0E5+2+OSwThX2Dpb6FJlem8CbQtE+Dyz8AcuAKEAihj3cxeXs/4B0l7zP0S5sHi7paaMtsrHdmvO/eYzoRaeI5muLp3xOryQdPP//bLFar/Psl2+jhmvktv4YkNFZsFR96+hkck9c65NnNTmOdk/jZ/6z9/PLlcexJdtn7SMMn0LAlrQqbLScat3fFHKdY+0KFUhQ1Uh+zCyGDtDZmPaq2W/P2gS+0tZUU1zy4H6nMQxMXWuL/KeeMvVqcmPY2CiKhWEyL3eRosJaDB+UHKhqJ+aUsRovoBjUvKr1bhDl+zELdGSUHKRnAjH5efxKbEC7oxoH9+PDSLX0NGwkE9IaTu93eCUZRmvGbPNxidi8+pCHV7oNcqcHyComAkJeTJy5P09sifHAxTxO7EvMYVqzbVRYJESMus1niyhm5U4in2UQxFaBtYDYpCATBXC63UDotTbcgWzAVjkKdDgFNtC4nMZMxbHJFXlQtONtUhaGgvZhtIVRbksjNCIbZPfpBezYEIz8W9Bh0CE785ZHL/z5Tr1YauqNLu6NKDI3Zc6inEMHDr7VdlLNkxQC4FwUhcei94w1JoDoJq92KpEARTIhQoNeRgRmkpCLUi1crjeRQbjXf6YGTsxrVdwIF2dO58rBZFxpvRbVSwdbym4mhQXnd1Zu5o8p0l7lhWlzk8TmuIrkFSREHDYJRt0ZLfYQrdhCOAu8deHxETFTs9BUvsb2K0SGBCDnFah5Mbi+4ZXIzEHz0rBBP7/8ojwk+nDieowxNgou1dF1qFjlyubEZj2L/RjFMN5yTRYKitw1ATB5XwTcWDFHLCY+BYRL4Qqp+bFmjvn/JDMuDsG915KU4zOxpyAhgsHYcMmqgj88o5iBPRw6w7YWERsmQgmjP/IMfmsvsNlyT1cXnETLU5kC1ci3Pkrf+y+7+zS6IH6x/+9giJSwByMzry4pWt244ZbbdIjE2/gkVqsex2b+D5IaTh/MMFIZoQIIaFQW0eoQmRrLfi1La/xieLMdUyUo3w7RV5NW3D/N8mGD2uVemGTJxA/gDrIs2ttMuPWpCXKxQu5kl32iNeWeWTHTyPPLV2yO15ycO1fPZAXTHl4ImmqW5EXXTc1BxCjqsXoVtwKeZ5Arp11XXTTHqGpckD61O6TzeD5PkULMQuTzHQMVDYm1u5cd/MnqFQpIVccJ2dBxzZHHpOgcK32MfyjywErsOThW7/YmhrxJdX4K7KS4CERYRsLwsQaS6qw8tpn8i5TGnkahMBsbvxhXruPz0IUTrB80Ey/fT0S6IVNz0wVj4U8c4s3fPey6fwNeB4H9AE+RgnlxzBLqStr4dbLfn7EF8HwAGjH5hhuvutpNLwO0ZTP6iWqRalQLR65lnpptTZ6dj8OKoeA2uLIx02mFRzpFrRlI93lLTFjsjzVZXxBMul1+9dzu7AhpBrhLl+BQ4jOBGz8LC5l44COYYCBhcBsgH5mS0jmqwyNfEJFQShvppaLBfU0ZRM
Content-Type: multipart/signed; boundary="Apple-Mail-C37B33EE-9667-4772-A4E0-6DE0597EB00A"; protocol="application/pkcs7-signature"; micalg="sha-256"
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: ed7fe9c2-b008-4963-95a6-08de8f8a3f60
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2026 01:01:46.4520 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 83d1efe3-698e-4819-911b-0a8fbe79d01c
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH1P110MB1540
X-Proofpoint-GUID: teANhCATVtmrRmYnS-MsGDHx-GR1Qm5Y
X-Proofpoint-ORIG-GUID: teANhCATVtmrRmYnS-MsGDHx-GR1Qm5Y
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDAxMDAwNSBTYWx0ZWRfX01A90b8H+y7n 8wjD9//AV4nGkV+0KDO5ajIfQN01tNqaDXn53mlWd9iJLEVi9jdJc6Emryuj6PvrwDLC/YLDhHk GS7W5keVaSxNrHV2drK4PNhKtkKViwuYm68FH29n7p9Z2bWaiQmQeC4HVlkr7Owg5n77nz5SYtI qt3BqsW33llp2UChL5tvvGJeG5MXB+eGT+KgH2JOL3XPJ67z3d0qmxUVQCF80Owc54qYit6hdiy 7WLT+30WOacjaKuMJkMA2KGK+wSZX1I8gGF8Uw2AngmbPRs12TvPUzKk3PpFynMdBNODW0UxZNo hH3U28cRVkh+Jb/AVi3
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-04-01_01,2026-03-31_02,2025-10-01_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 phishscore=0 lowpriorityscore=0 malwarescore=0 mlxlogscore=999 adultscore=0 spamscore=0 bulkscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2603050001 definitions=main-2604010005
Message-ID-Hash: ZDGE4RQF3AVMIA2PXATGT6CAQK3IZ5NY
X-Message-ID-Hash: ZDGE4RQF3AVMIA2PXATGT6CAQK3IZ5NY
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: "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/ND5ORWhKy7MK228De9P3Vp_YEK8>
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>

Client cert (obviously) proves client identity. Depending on the use case (aka, what the client in question actually is), it could  - though typically unlikely - be SAN. But anybody sane would use CN/DN, which was what the certificates were supposed to authenticate. 

Example: I authenticate to a server via certificate on a smartcard. You don’t think that cert contains a server name, I hope? It contains my name, proving to the server that it’s the “possessor” of the token (issued to me) on the other end of this TLS connection. 

—
Regards,
Uri

Secure Resilient Systems and Technologies
MIT Lincoln Laboratory

On Mar 31, 2026, at 20:48, Seo Suchan <tjtncks@gmail.com> wrote:


I kinda think from what certificates in mTLS try to proof, in most time if SAN is domain name Serverauth is more appropriate. aren't client try to proof it's server node XX and this is message for it's users behalf? I have hard time to understand
ZjQcmQRYFpfptBannerStart
This Message Is From an External Sender
This message came from outside the Laboratory.
 
ZjQcmQRYFpfptBannerEnd

I kinda think from what certificates in mTLS try to proof, in most time if SAN is domain name Serverauth is more appropriate. aren't client try to proof it's server node XX and this is message for it's users behalf? I have hard time to understand what clientauth certificate for example.com would try to claim, public or not.

26. 4. 1. 09:25에 Blumenthal, Uri - 0553 - MITLL 이(가) 쓴 글:
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" class="moz-txt-link-freetext" rel="nofollow">https://googlechrome.github.io/chromerootprogram/#introduction
[2]: https://drive.google.com/file/d/1pwhslUTqqkJci84nzyP4jUEmop4MeSVP/view" class="moz-txt-link-freetext" rel="nofollow">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 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

_______________________________________________
Spasm mailing list -- spasm@ietf.org
To unsubscribe send an email to spasm-leave@ietf.org
_______________________________________________
Spasm mailing list -- spasm@ietf.org
To unsubscribe send an email to spasm-leave@ietf.org