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

Seo Suchan <tjtncks@gmail.com> Thu, 26 March 2026 06:15 UTC

Return-Path: <tjtncks@gmail.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 82E78D1990DD for <spasm@mail2.ietf.org>; Wed, 25 Mar 2026 23:15:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -0.598
X-Spam-Level:
X-Spam-Status: No, score=-0.598 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, FREEMAIL_FROM=0.001, FROM_LOCAL_NOVOWEL=0.5, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 B0LuDxelsVFk for <spasm@mail2.ietf.org>; Wed, 25 Mar 2026 23:15:00 -0700 (PDT)
Received: from mail-pf1-x431.google.com (mail-pf1-x431.google.com [IPv6:2607:f8b0:4864:20::431]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 3C8A8D1990D8 for <spasm@ietf.org>; Wed, 25 Mar 2026 23:15:00 -0700 (PDT)
Received: by mail-pf1-x431.google.com with SMTP id d2e1a72fcca58-8298fad2063so347300b3a.3 for <spasm@ietf.org>; Wed, 25 Mar 2026 23:15:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774505693; x=1775110493; darn=ietf.org; h=content-transfer-encoding:mime-version:message-id:references :in-reply-to:user-agent:subject:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=Ji8PZljTfbOSJdk+8FYxj38loF4Nz8dtSGlqVD6ESNc=; b=oVjPKGDIXjUmAxpr9ear9gAmg/z/xD/kfdKKYMzgN6/DtvxsFomb7WJ2micHn97vwi eyWDiaWjgXTg6szn35mAdRO97o/W5z7TZIa9H5wSd/XoKuow7afnG26ON2Mas91ElU0g m+awSizIwJ/6DJdofUCExtwfUve4vOKbFU9gIu8xffXvd6CoI2OhB8WH23OcUDVqVro9 j3dRdaXThz6LqKacQgOCs1xDSXloayuyQnlmJ94YR+CKDXQg8vGq8w9PDWZZkibIymaR cmHczBy+jD9A436XiDsMZn+1ShsecsmVdwMUdH36+nt3RZz5yZStewyhvdrkaMNOAJRf ec5A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774505693; x=1775110493; h=content-transfer-encoding:mime-version:message-id:references :in-reply-to:user-agent:subject:to:from:date:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Ji8PZljTfbOSJdk+8FYxj38loF4Nz8dtSGlqVD6ESNc=; b=nEo+BhE9dOAvGip7fSTzYOBcc/5ZGOvZuJ5lzbndq2G1IIA3raTnx6FLxdJ4AVg/62 1gZIN+RvvoRtTUCp4zOSP3dVgYx6WbPnN6JctwsghHoRCev49rnAFEF+uie0XgoQJSlD E8mvvmkqx4IbZAarqUS/iNZqE4sk51rdFC1BzvglksRnY+hY0LDImkqIESAZkZzutnQA EgHuXfheUOnndGMFShZ+/ZJ3EeoMwnAMUuZRSMqvaJs++eMgAe+HQ1cAxEN2Tv7nd8yR cShw72UcGSv/PuVG3LvlzY3AHstPdBKMKvV5DkevFDX+3V68j92PM21oYFyvVDh0gTz6 OdUw==
X-Gm-Message-State: AOJu0Yz9A9q90WNiucMLegRF/c/bqFRPTWiMS7gJORH9KCg5nKHRLK/X nVA9skh99FZsJbTkkhZaGbsAEb5dnXG7r3MkZNTOE3soNaXjtTXc1FABWNelLw==
X-Gm-Gg: ATEYQzxyI7eSP+DEMFEdyyKsQYn3brwfuG/2Unwa6E+pBn1FIRRp2lz9++d529Nsl3e YorZUe9x7/ZWGA/c8leYPo3/Xnt1Hy4xNQrx/JA6R3rbcSAQFkNOa8l2o7FCddCnzKWxePNZD9T uG0l98QtmOdFrYfZhGlPQq12wKxyiw3ifsn5Rhd4n7W2ScZrcgEltpF13Sq+9qrM7MdEUA8hwzA m9G77AgOFP9QRNo4wUU0aTn526iWnmcfexP91l7WJILtxZBF+7NzZjIw1ASnCOEUf6ktMCjV0VZ ryx2JzNm3crJEMKthWA1wjTP+Z6ibOw1ypy1t+6c6HMDg4FTgsvfkCCQ8vMvItPOoj1y7pham7E tUdetxKp3aeGVSU7D9KE18R8oaVfVe3aV3Yrk4FdHL2xA25IuRRMtyvGrKmTbQ/8OYSMOtFXxy6 3jaRKRw1c/dirFGimTBkmzgEn1InafufWykN97ksUf
X-Received: by 2002:a05:6a00:4fc7:b0:827:455b:86b1 with SMTP id d2e1a72fcca58-82c6dfa5965mr5861133b3a.28.1774505693006; Wed, 25 Mar 2026 23:14:53 -0700 (PDT)
Received: from ehlo.thunderbird.net ([211.48.41.109]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82c7d20fc0fsm1812913b3a.19.2026.03.25.23.14.51 for <spasm@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 25 Mar 2026 23:14:52 -0700 (PDT)
Date: Thu, 26 Mar 2026 15:14:49 +0900
From: Seo Suchan <tjtncks@gmail.com>
To: spasm@ietf.org
User-Agent: K-9 Mail for Android
In-Reply-To: <acS53PNkvItHKpwR@ubby>
References: <MN2PR17MB40314193002D42E6ED4F465ACD4CA@MN2PR17MB4031.namprd17.prod.outlook.com> <acSdA5dgEpvgxxtR@ubby> <acSzrW_Wee0xIeBH@chardros.imrryr.org> <acS53PNkvItHKpwR@ubby>
Message-ID: <96490FD2-1D40-4748-92F0-63160460A6BA@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----G13PJOX3UWOPGG2D9OD0E486WBEA98"
Content-Transfer-Encoding: 7bit
Message-ID-Hash: QVC772VPH6DYWHIELQS5FCSR5RFIR7U4
X-Message-ID-Hash: QVC772VPH6DYWHIELQS5FCSR5RFIR7U4
X-MailFrom: tjtncks@gmail.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
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [lamps] Re: [TLS] 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/R6aRLdMW4vvpeo2k2hcndHTqjw0>
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>

Wonder if allowing tls root ca to have dedicate clientauth eku only (no serverauth) subca is good stop gap. So clientauth cert can't backflow to browsers, but allowing clientauth certs to be chained to tls root cas

On 2026년 3월 26일 오후 1시 45분 16초 GMT+09:00, Nico Williams <nico@cryptonector.com> 작성함:
>On Thu, Mar 26, 2026 at 03:18:53PM +1100, Viktor Dukhovni wrote:
>> On Wed, Mar 25, 2026 at 09:42:11PM -0500, Nico Williams wrote:
>> > Even so I can find no EKUs for SMTP, LDAP, IMAP, XMPP, etc.  A bit
>> > surprising.  IMO a number of EKUs should be added.
>> 
>> I'm not conviced that'd be useful.  One would not be able to adopt these
>> until a decade or so goes by and systems with outdated TLS stacks that
>> support only "clientAuth" when validating TLS client certs are no longer
>> deployed.
>
>Except right now there are no WebPKI client certs being issued, but
>maybe after some time and with more specific EKUs the policies regarding
>those might get relaxed..  True, there are private PKI client certs, but
>still, now is the best opportunity to add new EKUs.  Also whether to
>require a more specific EKU would be a matter of configuration.
>
>> What would actually work is support for DANE-based client auth a la
>> DANCE.  The actual client credential is then just a raw public key, with
>> the name binding in DNS, and purpose encoded in an attrleaf label.  If
>> the client operator wants to reuse the same key for multipe purposes,
>> that's up to them, but it is just as simple to mint separate keys for
>> each application, to avoid big-bang multi-application key rollover
>> hassles and cross-protocol issues.
>
>That too.  What's up with DANCE?
>
>Nico
>-- 
>
>_______________________________________________
>Spasm mailing list -- spasm@ietf.org
>To unsubscribe send an email to spasm-leave@ietf.org