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

Andrei Popov <Andrei.Popov@microsoft.com> Wed, 01 April 2026 22:05 UTC

Return-Path: <Andrei.Popov@microsoft.com>
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 46E9CD51FD98; Wed, 1 Apr 2026 15:05:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1775081141; bh=qxSgpsLBjxJ3oplnhDB76p/rWog1G3wIrS7zdsYfmgc=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=cpgTolrDyxiCeI3I4YldDESvZlZHP4RyrkCV28PkbF9nmqRyPGg6E/7wnaGWmqFTM JHewaPyGl3cHkzSlQ9n/7Vfl2+U0mSvsETiMpPVM1/cNUoocXltXKKMB4jlt3yGPGo x31ZOzH+opWcdIGOyEcNFQUxf8mRm76jQGCMEnwU=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, 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 (1024-bit key) header.d=microsoft.com
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 AQNCMtrOF9LC; Wed, 1 Apr 2026 15:05:40 -0700 (PDT)
Received: from CY3PR05CU001.outbound.protection.outlook.com (mail-westcentralusazon11023143.outbound.protection.outlook.com [40.93.201.143]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id B67ECD51FD91; Wed, 1 Apr 2026 15:05:40 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=C1bC+FclJyiWrFkDRp6S/nqqUmur5O3dTImLzjHqy3+XiJOH80A0oK2gGrGauGwEVx8CY7dZhfn7EhnhAyJuDH7k9jDWqXqce34AE9QYjTSLMCcdFWJL1Hejgoq8CnBvblwTejSxikiwqmuXfS6kyn85he5g7u6I8EBEaXhz8IAg12i6wdZaQFbrAB5ALp+SkEHnmTkjTnApLS2C1ERVk83SpMp0oTlSAuCxBidpWP0hppfArZwT81R+oztl62FM0VEMmPOYbMlebIMFQMrGrqb0ul9rixyTZoQJfl06bsELbON7wouoWxeEaxsl2UR46WMNRxIOWSrwR9NeUmJeSQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=hF6hCtvzkCgTy19wWn/QmyCVeLNkYYePG2yHB0+J/Ug=; b=bFhjnqZj/JS826+o/AWiSEDB0As6+SoxDXAqiOONPp3Xy7olOO08tozm2+/Ba/Y5250tWSoii3cbij/03fyzcTS9KC4xhvPGMSkF5cnfuMV2OaAY8syqDx2Meoe7svEzFAhBNLQtD4A7feGSKSDnVFJuxJTEshpEJw5hLu33k4cYGCUTt1X4N/PdA0jqxx0sihN/g67PyaOwohzrSvpTfwEIrtWig6DXzvdBDUOt7IfVSKDSDQ3ClDjS0Ly+IikxIuTyjvhzEXMnnmzMXPWErW9ijtVNP9islLZFZ8urWVLHy3rmR2HohuJRDEm3Y6E34zwK+nQ+JdYX7dJH1CbmPw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hF6hCtvzkCgTy19wWn/QmyCVeLNkYYePG2yHB0+J/Ug=; b=Ofn0Z1WGetA51xpCuu1kJ/BHEQU7fhRaKlcuWAlIN8jVI9EdS9haTUSJWo3U8G4Xg4QuP3ZJ1w+ieilYwsW71IEo+/db8lCwacmqqz4zhuPF9DhILaBjtNPT8L/V2vlR01AN6UGkSeTGiwNnuuhpMCSoLfbutX1miLoe9Exnqlo=
Received: from LV0PR21MB6623.namprd21.prod.outlook.com (2603:10b6:408:332::23) by LV0PR21MB6524.namprd21.prod.outlook.com (2603:10b6:408:336::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.15; Wed, 1 Apr 2026 22:05:31 +0000
Received: from LV0PR21MB6623.namprd21.prod.outlook.com ([fe80::f1c5:29c7:254:49c6]) by LV0PR21MB6623.namprd21.prod.outlook.com ([fe80::f1c5:29c7:254:49c6%4]) with mapi id 15.20.9769.014; Wed, 1 Apr 2026 22:05:31 +0000
From: Andrei Popov <Andrei.Popov@microsoft.com>
To: Nico Williams <nico@cryptonector.com>
Thread-Topic: [lamps] Re: [EXTERNAL] [TLS] Re: Re: Re: Re: TLS Client Certificates; a survey
Thread-Index: AQHcwhJ2xEwuTQPxREu5R93jIHkGsrXKv47w
Date: Wed, 01 Apr 2026 22:05:31 +0000
Message-ID: <LV0PR21MB66238385ED1FFD508AE4B02F8C50A@LV0PR21MB6623.namprd21.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> <MEAPR01MB3654DAD44EEA7037763885D0EE50A@MEAPR01MB3654.ausprd01.prod.outlook.com> <LV0PR21MB66235C39FFCC9E350BC982DA8C50A@LV0PR21MB6623.namprd21.prod.outlook.com> <ac15yB5aylmUnjc6@ubby>
In-Reply-To: <ac15yB5aylmUnjc6@ubby>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=e90d17a3-e560-4609-99b0-2cd4cc32b7c4;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2026-04-01T21:52:36Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Tag=10, 3, 0, 1;
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: LV0PR21MB6623:EE_|LV0PR21MB6524:EE_
x-ms-office365-filtering-correlation-id: a6490b83-e4ca-4060-5a03-08de903acae0
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|376014|366016|38070700021|56012099003|22082099003|18002099003;
x-microsoft-antispam-message-info: PXgjy7bnWl0hJJMQbA6Ofq4SM/oeyjuxbFtA4hWKYd3+8h2Gto2+VyZlVGHu4zRz2/KAaTIlvsCAA9nY7TGa5FeJZOt8J0/hzFfXpmguQ4+spSUOc/IHXgGtAHmCRzqLbrQRj3+vYQ1rxyEYXP/eWIKvCyI8GPZZSXw+ovYIjjoarMQ4heToDleCAvkgRDVfWWFfWS1xpvdLr7rISiD81nq0X0gWNNnHvdOTg7iup65JHfoCHWX2dq0yxRDYg/h4k35vqDQgPfwxKT0xq/TZRtnsUEs9HrQPX4/Fi4aRWoiM2RYPStEti/rFFa+O7ydJIExWnTHb7QNCGrHthWBMKNTAbROnWGEWz+D8kl59uE3Khyxckz7n8AsVTIH7olm4iU+/0YYI02cQuLCv/xVntOewB9vklv4rl+wDHimMSa9SesSU0heLwhGmzytf2acXM6t9MGw0tcAqUMBPOr+gAnxkVEGFc9hmj7GPXBQWk4W5RcEr6iWzBk8GQzy9mZZWjOJF5dcObxgscP85NWgoqhPXdovQdOk6Tm+jEXP4J8j6+kwbTpclGQDh7HEFvH5U2VzCFiPt+D3L8tEnb1+vzsDjMJ0d/GxSH5nUKuXqkMqS5TpEv+s2h30EULWutm0BK7r5w0+Otnm2TkwKhxyNIrLv1XdDpHUet5s5etQiBGLVAMgzYEw99u6hdIKM96iaEwksu7EsVMYgfphqF/auJMSgr45sN/Z7MoRRyvoekHc4U6W0naH7ySBoCKXsrNw717u6mwTzzcxZr2//0xhh6PrAB/Z3vTwtyYedPUDkIfc=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV0PR21MB6623.namprd21.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(38070700021)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: iiqdBW1KwV2yIsaapA1kccA0W3iJv/r/YhwT359Jb5t4w2cMXVqTuNhLCZEBVMpVXiMuOT2EuEfoPZNgo2RZRXka0/sN38V2mnh70EjkFjbAxiVocHB8YzstIWF6BpMxwHiTUjYSXvI5zPro6pSHG7te4X+/1RAKMA3khBFOx6Uv+APzHMGbGGoQQH3JrEqbVv+cHJ82R0FfThQUIdIMlOKpxFTOaBENJf18Foa2HQ+xHNT+w790PSl06ASwxiFM3UfOuViVE3dX+vRkbeRsvxTPBr3xVaAsCtILRvLneMU2SpiWwnd0r7H1EwNV1avODtpydB4rESo++U1M60pN0i/4XJdBZG+cXoYou4zShrtspp6FBHzaJwvDjTIhWTdYS8LXFC4Mgz9LqrLoaDw/tBNrnKhiLw+DKDbNTbEsY91FOC7zh0J5nNVBBCngNwMupL7EqQOLe7owM4G47VDsQxZRadNGAxT8q/xJRxRUGMiuSkHgPJ6zwJbykZWu8gCv+1RVetjTZInF/CWWdHz+ow7Z9IvgaVL3jcV6IujjTpd/ZVZmoZkZ/3gdsG9GrfJ1Vc0KHTa8L5uPONgudr+w2AxmnY7hROxdj7BumbzCtaRd7no3tX7z3GYLQKsuuHht2vgTBxujcHQz8WLnzl5nYiSZ+5ee9LS/kbzEqykb3hUS1XiJ/ZY7UkcMKuwowfoG3OtFvTIGAD1fqLrmumxbcEYTwq3Z1Wul7OYTyadDVQmfVBOkJV/UL1f0jGId/PQz/AFFr3alUXG4qmODfPdke+jKE9HKIc5bIyZNcMA8wy7XG5l4txBsQIYlx0esY2VWA4FfUizQH0AH8v9iHTGWpXPh01VbR80BNXTxHsQXsv6LXGH0igdHvHgfjMd5Asa81oLaSLIfhScYL53JhG+k6TbRuDPN9I/2P88oWMRwkLuWAmUapXgbWjjTyH9qxhW90tz1OL8V7JSKKkTyr0TpeiiSTdLtW/LLkORdXu0duuFaUQNQ14nHnXG2DbOzusoR3IiFWgZ0Jh/bUf21AdYwhPYqhnI/WUwD/Mrb79QA+Bxc+ki4+pJ80bYy3h7OW+43J8TA4J6sjSxfi3a13rdCNKCO4fgeQq0lPDWBLksK3/HIMvdElYiEK8GnATwXFrWgPAd9Cm5IT/fdsWB4E9ucjlU8RvCneCe9zx998hNrfUJm8cqfbfmH4BieW1FAbzOjBbb7Wq8tZDR2fkvwuYxCZ1VxhMKcyMHfpAcpEeOh1O8rxRdOEqN/FWoLtLGeURTud8vwr3xPtTDqjP/bGb4SUbqJfKP3tTgvLTPb/UNIulFSwVm2WKqUYZkcRof3KXi/23NEQRFoRBcwxowbEltZLuni92c2PmX8eUszhrPLKkjsFlfddU7GYfvVD590OGqVc7cs/rV7zTXn8V8Xsd2iQTNysPlGOl7iPClWl7t1GAs0D9D+On5dUFthlk7QpanChk56b9g+LNiQAnRZNuv6L2Z7o8Uy5nCpA6JfQ4a6leGHQaIRDW+/N51HWpDV2GrIAjcjvxRoVqaCg962Rnrq923ShPJ1CnAEdiNwyIRMnk0baV/p1bxu3trUsLaXkEqS8gpk3Imj2GSjI4IGbVrtNfNIdvaAGMs65leRzpoQJ+hG7ZlhkU6tM2gr1OyNgqaGUFU+qrrl+rjN53wYA8A/tepSrvcZz7m06ClT8lNL+R83aNVYeaGZQfoSxj9UALg7
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: LV0PR21MB6623.namprd21.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a6490b83-e4ca-4060-5a03-08de903acae0
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2026 22:05:31.8932 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 29HpPrrTqS8ehGLSuwL62NQ/LBCvWG3rD2IC68deRhC0ACpzb08FCDzVLGFIB/5JAioL3+9QJfct33qZG8ZqpQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV0PR21MB6524
Message-ID-Hash: SZMQONURVJJQNOI2MAEIB2DZE53W2RVQ
X-Message-ID-Hash: SZMQONURVJJQNOI2MAEIB2DZE53W2RVQ
X-MailFrom: Andrei.Popov@microsoft.com
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: Peter Gutmann <pgut001@cs.auckland.ac.nz>, David Adrian <davadria@umich.edu>, Mike Ounsworth <ounsworth+ietf@gmail.com>, "Salz, Rich" <rsalz@akamai.com>, Tls <tls@ietf.org>, "spasm@ietf.org" <spasm@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [lamps] Re: [EXTERNAL] [TLS] Re: Re: 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/ySsBrqoIUYBaR9LcjBpsl6QOESY>
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>

> Given that it's not, and that uses existed, and users have been negatively impacted by a policy that was never publicized in the right places and for which no public comment was allowed, the only fair question is the original.
In Google's defense, it's a policy for their own TRP; I would not expect public comment on corporate policy.

> Typically applications that support client certificates will have a list of client _names_ that are allowed to access the service, or some other form of authorization ultimately keyed by the client's authenticated name.  Applications that do not support client certificates will simply ignore client certificates.
Understood; the problem is that client names aren't scoped globally like Web server names, so conflicts are possible, leading to client impersonation.

> What I am objecting to is the subsequent disappearance of a product from the market which was an indirect consequence of the policy change, and that disappearance is leading people to engage in workarounds that effectively defeat the policy change but in a way that is a net negative to the Internet.  The policy change has simply backfired and needs revision.
Just to clarify: the net negative you're referring to is that an extra certificate hierarchy (for client-only certs) needs to be configured on certain deployed TLS clients?

Cheers,

Andrei

-----Original Message-----
From: Nico Williams <nico@cryptonector.com> 
Sent: Wednesday, April 1, 2026 1:02 PM
To: Andrei Popov <Andrei.Popov@microsoft.com>
Cc: Peter Gutmann <pgut001@cs.auckland.ac.nz>; David Adrian <davadria@umich.edu>; Mike Ounsworth <ounsworth+ietf@gmail.com>; Salz, Rich <rsalz@akamai.com>; Tls <tls@ietf.org>; spasm@ietf.org
Subject: Re: [lamps] Re: [EXTERNAL] [TLS] Re: Re: Re: Re: TLS Client Certificates; a survey

On Wed, Apr 01, 2026 at 06:52:58PM +0000, Andrei Popov wrote:
> > So what actual problem was disallowing clientAuth intended to solve?
> 
> I would invert this: what problem does a public CA-issued client cert 
> solve? [...]

If client certs was a greenfiled project, then that would be a fair question to ask.  Given that it's not, and that uses existed, and users have been negatively impacted by a policy that was never publicized in the right places and for which no public comment was allowed, the only fair question is the original.

> [...]? When is it OK for a TLS server app or service to trust every 
> client cert issued by an arbitrary root in a SW vendor's TRP?

Typically applications that support client certificates will have a list of client _names_ that are allowed to access the service, or some other form of authorization ultimately keyed by the client's authenticated name.  Applications that do not support client certificates will simply ignore client certificates.

The inference you're making, that client certificates that chain to a WebPKI trust anchor somehow create a vulnerability in applications that either don't support client certificates for authorization (subsequent to authentication) or for ones that do, is not in evidence.

By the way, I'm not objecting to having separate roots for client certs.
What I am objecting to is the subsequent disappearance of a product from the market which was an indirect consequence of the policy change, and that disappearance is leading people to engage in workarounds that effectively defeat the policy change but in a way that is a net negative to the Internet.  The policy change has simply backfired and needs revision.

Nico
--