[lamps] Re: TLS Client Certificates; a survey

Nico Williams <nico@cryptonector.com> Mon, 23 March 2026 18:37 UTC

Return-Path: <nico@cryptonector.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 E37AFD01E3BD; Mon, 23 Mar 2026 11:37:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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_NONE=-0.0001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=cryptonector.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 tSylYoqnZGqQ; Mon, 23 Mar 2026 11:37:32 -0700 (PDT)
Received: from glass.ash.relay.mailchannels.net (glass.ash.relay.mailchannels.net [23.83.222.70]) (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 3BD82D01E3B1; Mon, 23 Mar 2026 11:37:32 -0700 (PDT)
X-Sender-Id: dreamhost|x-authsender|nico@cryptonector.com
Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 1D32E8C0A90; Mon, 23 Mar 2026 18:37:25 +0000 (UTC)
Received: from pdx1-sub0-mail-a202.dreamhost.com (trex-green-6.trex.outbound.svc.cluster.local [100.117.69.208]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 9D10F8C2723; Mon, 23 Mar 2026 18:37:24 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; d=mailchannels.net; s=arc-2022; cv=none; t=1774291044; b=Ytv6iZuKmPGZQV//I85PV21KRAom20j8Fs1z0l+Kb8w3QZZb0EbSrSwyqmTW23449Fmk2w UP8fSKfStoATkEPJQAkDzYEuR69KIYYayboOCMLpGajmwQ9a7f3QBkBMZXiJ7Om33/Np8m XSVyn8SYa/os0HD32fc/iABWtnAdCnUgicypw09B1HpcmVHy/LtJP/uWRgAN4E/afiCi4K b4QLeZKirs9LwnX0x0EbnZFAOilAP5GBA3oTAv6NKYGxIogC40uv1OphJDM2u2QjUBUkbk yXVDSKrh/3nyUANQpjhwWdUIozOcEXVCuq8xdv0dVrmpGBowq2Ag0G+LkDf92g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1774291044; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Taoeg/HhWETIDmCXrH2rNHgHsnr7OoRFOdsQSzwMm/g=; b=hXOU2cS3ffqE+zGaAr6C07VLGt05zaLQZA+6R4qJP2E75XakhU3HDicPXxpkjHKPKaqlcB MGgQxCmzxi2hMHuLSKUeMKhFIRa8dGXn6gDGAZUL3p/SA/iVvV32wAkyU9eBgt3QEO7eKV 7+pUb1LMlIO77WIB9sAodBTCJUsfMILuyatRwWV9iM+fcfkW2Gq6mrqDX4Qe7n99AWdF7j RrHVtCQfhbKdGqqBNj37EOCfGZwm6cQhtSwmj/3qu2TZQAgiEfNPB4RiUKRfuJhX+H1zk4 LfzTIl8/bvj1vNN+4KhBsJFwQ/nJkEnZ55Ir3espGFJvChJDDhgKz5lC+YKwog==
ARC-Authentication-Results: i=1; rspamd-6d4cb6745-wjxht; auth=pass smtp.auth=dreamhost smtp.mailfrom=nico@cryptonector.com
X-Sender-Id: dreamhost|x-authsender|nico@cryptonector.com
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|nico@cryptonector.com
X-MailChannels-Auth-Id: dreamhost
X-Spot-Spill: 047e838648d34516_1774291044916_344645750
X-MC-Loop-Signature: 1774291044916:2653037047
X-MC-Ingress-Time: 1774291044915
Received: from pdx1-sub0-mail-a202.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.117.69.208 (trex/7.1.5); Mon, 23 Mar 2026 18:37:24 +0000
Received: from ubby (unknown [75.81.95.64]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: nico@cryptonector.com) by pdx1-sub0-mail-a202.dreamhost.com (Postfix) with ESMTPSA id 4ffhjb5nLpzDm; Mon, 23 Mar 2026 11:37:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cryptonector.com; s=dreamhost; t=1774291044; bh=Taoeg/HhWETIDmCXrH2rNHgHsnr7OoRFOdsQSzwMm/g=; h=Date:From:To:Cc:Subject:Content-Type; b=cfNpatRsTggWyS5acED/3FFnICqSpWVBhuDU+mxC50YEj/TSxVC/tVTDYCuFkvVE1 A9aCKXjMr1sIINK4/Ux5k53FMxAfSLcrN1q3MqsUvu4hiTogskE2bTXTPMOOvGk2S1 6duiTYwqs/DPv9lxejuJDYiT8q9zbHs2TzvikwqH70i7H/uO1JwRz5K7/b+WGwGsWH cIZc8ak002ouhCbFE1hKM5pPGSZ6an6xscZ61oZcKjFkxOtTvcGAW2+Ioh6Vy2zHeP ldpdbTK8hezSfx3biprQCZdA2qxekvckZwK2Pnk29vkZIIiZB/UFl1z9MzZQlCyLQq VWkog8CXNyEVA==
Date: Mon, 23 Mar 2026 13:37:21 -0500
From: Nico Williams <nico@cryptonector.com>
To: Tomas Gustavsson <Tomas.Gustavsson@keyfactor.com>
Message-ID: <acGIYQnwsIoFQTXA@ubby>
References: <MN2PR17MB40314193002D42E6ED4F465ACD4CA@MN2PR17MB4031.namprd17.prod.outlook.com> <4732.1774288835@obiwan.sandelman.ca> <acGB3/g8HMNNOP4J@ubby> <DU0PR03MB86960694D96A2E52CCED6440864BA@DU0PR03MB8696.eurprd03.prod.outlook.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <DU0PR03MB86960694D96A2E52CCED6440864BA@DU0PR03MB8696.eurprd03.prod.outlook.com>
Message-ID-Hash: CUKTIJPFWWLHLKV73AZG3GKK4I3SC7ZV
X-Message-ID-Hash: CUKTIJPFWWLHLKV73AZG3GKK4I3SC7ZV
X-MailFrom: nico@cryptonector.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: Michael Richardson <mcr+ietf@sandelman.ca>, "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 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/92yZtyNlviecXKF9YJLuoMroD_c>
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>

On Mon, Mar 23, 2026 at 06:21:47PM +0000, Tomas Gustavsson wrote:
> > We should admit that the CA infrastructure has failed us for nearly
> > all use-cases.  Either the CA infrastructure is the web, and
> > (despite the CA/B forum rules) it's OK to use web certs in non-web
> > contexts.  Or, the CA infrastructure is more than the web, and we
> > need to have new,, non-web CAs with rules
> > outside of the CA/B forum.

[I can't figure out who write this.]

There was never _a singular_ PKI to refer to as _the_ PKI.  The WebPKI
is a collection of PKIs w/o name constraints, so not really _a PKI_.

There is _a singular_ PKI of sorts today that we could refer to as _the_
PKI, though it is not an x.509 PKI: the DNS w/ DNSSEC.  My advice is to
pursue DANCE.

> There are tons of CAs outside of the WebPKI/CA/B Forum ecosystem. For
> web and non-web use cases. EU TSPs, X9 Financial PKI, Adobe, ICAO,
> just to mention a few well known. [...]

Right, and none are _the_ PKI.  There is no _the PKI_ outside of DNSSEC.

Nico
--