[TLS] Re: Certificate Update in TLS
Watson Ladd <watsonbladd@gmail.com> Fri, 20 June 2025 21:50 UTC
Return-Path: <watsonbladd@gmail.com>
X-Original-To: tls@mail2.ietf.org
Delivered-To: tls@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 688AC37901E1 for <tls@mail2.ietf.org>; Fri, 20 Jun 2025 14:50:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham 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 i6OlE5ndI4WZ for <tls@mail2.ietf.org>; Fri, 20 Jun 2025 14:50:09 -0700 (PDT)
Received: from mail-wr1-x435.google.com (mail-wr1-x435.google.com [IPv6:2a00:1450:4864:20::435]) (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 D8DC137901CD for <tls@ietf.org>; Fri, 20 Jun 2025 14:50:09 -0700 (PDT)
Received: by mail-wr1-x435.google.com with SMTP id ffacd0b85a97d-3a6cdc27438so1940640f8f.2 for <tls@ietf.org>; Fri, 20 Jun 2025 14:50:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750456209; x=1751061009; darn=ietf.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=TM1cjReG5Ic8S6i9Sh7Jtb5ucwYYyZIxmWwwkUdS2To=; b=JDGBVip8v7wwFUBSy79eJDl8xWKwvDI2L0sMHSGWljC6Uyab1rp2EwQOeT57+9tedq 2QU3nXbVhNTUHficpOkly/faRw7ggShg0LwOg8KEjXK5Nin04MDgo7eYY2CazwH+Or1J 37TgwXzS5HvkIhVUo7W1OUNe0xH6JH3E3rmjZ4hq4DZmWuj4Xkq6m5oaxdnUBwv+tTCc mmA2E9sOWLvVbEtk3xZWPlCxCW+fMjAQZx7N02tElOQnu2XAC7Ir1Sah1ytRmUp1NsZG YErcUJ0R/ll4Ts0fng+sI+i1IY4EUbrR0qp8ctKaj75SXpb7jVwpL5Nvbjtyq3C9Q5hT a6IQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750456209; x=1751061009; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=TM1cjReG5Ic8S6i9Sh7Jtb5ucwYYyZIxmWwwkUdS2To=; b=KnpzXzVfq80URA0TpEA7QEqjXUStErQcx2Ym4pkQXgUlRkQOfWmKjHEXJ/omBIwJqO Z8m4HcKXj1po8WF+Vw/iEZSvNrg25EqOaFtS34VZobavrJZAeJM6MhmYDF1l6L8e3ppp ZfEbSfDcVsbU61ceHEyLHJoriBf9rara9QhSJW7ysyMl9OIK9kD4hZo/UQVo+LTv2wZG NhTz6wKnP+lRStl9NPhHH4joX4dQcYwCn1J1PGr3pDVBLHDez9+lb60A0GubS8gx7b0o NC3+IN07cpxnr5D5nqE7bwORryUO542SV7Z9RIpeUrMvhJ+2SrXmqRT9Vk8KXn9FyUHp YFCQ==
X-Gm-Message-State: AOJu0YzJHzT6htmi8+KWfUMOylGLiHw5xX8PuOHxiT4Q+PpZEtQma97q /g+HhiET/N0YvTtfdvEDj+P9msI/kfsNSUEYj99C2fQQ154Xvv5aq6km6F18QWXHAS56ikhJwxc PukLy50ZEtppeE45zCRb1veI/GDlyhjDlLQ==
X-Gm-Gg: ASbGncsW5MtAXTEe9k8adh2KORN022rvZVPFOWdPHOgR3QkE/RnuytvZmbP+aCN3CWN lVUFKK3aLV4EDkE8koWKeYtYYOjxqZCxNm1IWZqM0BlBqoBAJA33Szw0FSZRBIAG6qKcnHZ9tmc lMHVK7nYy9PrhaQHtRIXnc658mBdW+ZXoHa34ZuQEH7j0UNTK64vFjBr47Yo4b+lLPu7eoMLOrv JMoWQezgjDovGY=
X-Google-Smtp-Source: AGHT+IHg6zNKXZPwouEpC25qBkMr3iCEx3DjElLyZHAp/OT42ut0gUOJL+3uGTI1psNgFIyhQ9sfeQPcaPu/+aa04fo=
X-Received: by 2002:a5d:584d:0:b0:3a5:2694:d75f with SMTP id ffacd0b85a97d-3a6d1331a3fmr3733141f8f.52.1750456208675; Fri, 20 Jun 2025 14:50:08 -0700 (PDT)
MIME-Version: 1.0
References: <CAMtubr3CGwYZ49KQQ93Y5+g8a_t_+pZtXFP0eqYYOJdEedLDPw@mail.gmail.com>
In-Reply-To: <CAMtubr3CGwYZ49KQQ93Y5+g8a_t_+pZtXFP0eqYYOJdEedLDPw@mail.gmail.com>
From: Watson Ladd <watsonbladd@gmail.com>
Date: Fri, 20 Jun 2025 14:49:57 -0700
X-Gm-Features: Ac12FXxcMso1DL09JTMVWcfv30rmi4c-_gfMtHoETh-fxrvoyxa6vF_jsJ53cwg
Message-ID: <CACsn0cnmvVXzkEidafOgV7rDWW95g3yLxYvXnLXdEYg=vfaP-g@mail.gmail.com>
To: Yaroslav Rosomakho <yrosomakho=40zscaler.com@dmarc.ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: N76D2TFQ7JZH3K7ZKT2GQB3DR7JYFJPI
X-Message-ID-Hash: N76D2TFQ7JZH3K7ZKT2GQB3DR7JYFJPI
X-MailFrom: watsonbladd@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "<tls@ietf.org>" <tls@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] Re: Certificate Update in TLS
List-Id: "This is the mailing list for the Transport Layer Security working group of the IETF." <tls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tls/J6omLdpT4hXDuEgwNag2IiIvEIo>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tls>
List-Help: <mailto:tls-request@ietf.org?subject=help>
List-Owner: <mailto:tls-owner@ietf.org>
List-Post: <mailto:tls@ietf.org>
List-Subscribe: <mailto:tls-join@ietf.org>
List-Unsubscribe: <mailto:tls-leave@ietf.org>
On Fri, Jun 20, 2025 at 2:47 PM Yaroslav Rosomakho <yrosomakho=40zscaler.com@dmarc.ietf.org> wrote: > > Dear TLS Working Group, > > We would like to share a new individual draft, "Certificate Update in TLS 1.3" (draft-rosomakho-tls-cert-update). This document specifies a lightweight extension and two post-handshake messages that allow TLS peers to provide renewed certificates on an active TLS 1.3, DTLS 1.3 or QUIC connection without requiring session termination and re-estabilshment. We see this proposal as highly complementary to the Extended Key Update draft > > There is a growing set of use cases that rely on long-lived TLS or QUIC sessions, including IoT communications, VPN tunnels such as MASQUE CONNECT-IP, and carrier signaling. In these settings, tearing down a connection to share an updated certificate can be costly and disruptive. At the same time, there is a strong trend towards shorter certificate lifetimes, which creates a tension between security and operational continuity. > > This mechanism enables both peers to provide updated certificates mid-session using Exported Authenticators. The specification defines tight constraints on updated certificates to ensure that such updates do not alter the logical identity of the peer or result in unintended authentication or authorization changes at the application layer. > > We believe this solution addresses limitation of alternative approaches: > - Relying solely on initial authentication becomes increasingly problematic as sessions grow longer. > - Using application logic to detect certificate expiration and terminate sessions is fragile and cumbersome. > - Updating higher-layer protocols to handle signaling certificate updates uniformly is infeasible and potentially disruptive. > > We do not expect this mechanism to be useful for short-lived session such as typical web browsing when TLS sessions are significantly shorter than typical certificate lifetime. > > It would be great to hear feedback on the proposal in general as well as design specifics. What exactly is the rationale here? Do we expect that identies actually change when a certificate expires? > > Best Regards, > Yaroslav and Tiru > > > ---------- Forwarded message --------- > A new version of Internet-Draft draft-rosomakho-tls-cert-update-00.txt has > been successfully submitted by Yaroslav Rosomakho and posted to the > IETF repository. > > Name: draft-rosomakho-tls-cert-update > Revision: 00 > Title: Certificate Update in TLS 1.3 > Date: 2025-06-20 > Group: Individual Submission > Pages: 14 > URL: https://www.ietf.org/archive/id/draft-rosomakho-tls-cert-update-00.txt > Status: https://datatracker.ietf.org/doc/draft-rosomakho-tls-cert-update/ > HTML: https://www.ietf.org/archive/id/draft-rosomakho-tls-cert-update-00.html > HTMLized: https://datatracker.ietf.org/doc/html/draft-rosomakho-tls-cert-update > > > Abstract: > > This document defines a mechanism that enables TLS 1.3 endpoints to > update their certificates during the lifetime of a connection using > Exported Authenticators. A new extension is introduced to negotiate > support for certificate update at handshake time. When negotiated, > either endpoint can provide a post-handshake authenticator containing > an updated certificate, delivered via a new handshake message. This > mechanism allows long-lived TLS connections to remain valid across > certificate rotations without requiring session termination. > > > > The IETF Secretariat > > > This communication (including any attachments) is intended for the sole use of the intended recipient and may contain confidential, non-public, and/or privileged material. Use, distribution, or reproduction of this communication by unintended recipients is not authorized. If you received this communication in error, please immediately notify the sender and then delete all copies of this communication from your system._______________________________________________ > TLS mailing list -- tls@ietf.org > To unsubscribe send an email to tls-leave@ietf.org -- Astra mortemque praestare gradatim
- [TLS] Certificate Update in TLS Yaroslav Rosomakho
- [TLS] Re: Certificate Update in TLS Watson Ladd
- [TLS] Re: [External⚠️] Re: Certificate Update in … Yaroslav Rosomakho
- [TLS] Re: [External⚠️] Re: Certificate Update in … Watson Ladd
- [TLS] Re: [External⚠️] Re: Certificate Update in … Yaroslav Rosomakho
- [TLS] Re: [External⚠️] Re: Certificate Update in … Rifaat Shekh-Yusef
- [TLS] Re: [External⚠️] Re: Certificate Update in … Eric Rescorla
- [TLS] Re: [External⚠️] Re: Certificate Update in … Rifaat Shekh-Yusef
- [TLS] Re: [External⚠️] Re: Certificate Update in … tirumal reddy
- [TLS] Re: [External⚠️] Re: Certificate Update in … Eric Rescorla
- [TLS] Re: [External⚠️] Re: Certificate Update in … Yaroslav Rosomakho
- [TLS] Re: [External⚠️] Re: Certificate Update in … Watson Ladd
- [TLS] Re: [External⚠️] Re: Certificate Update in … Yaroslav Rosomakho
- [TLS] Re: [External⚠️] Re: Certificate Update in … Viktor Dukhovni
- [TLS] Re: [External⚠️] Re: Certificate Update in … Yaroslav Rosomakho
- [TLS] Re: [External⚠️] Re: Certificate Update in … Viktor Dukhovni
- [TLS] Re: [External⚠️] Re: Certificate Update in … Michael Tuexen
- [TLS] Re: [External⚠️] Re: Certificate Update in … Yaroslav Rosomakho
- [TLS] Re: [External⚠️] Re: Certificate Update in … Viktor Dukhovni
- [TLS] Re: [External⚠️] Re: Certificate Update in … Yaroslav Rosomakho
- [TLS] Re: [External⚠] Re: Certificate Update in T… Christian Huitema
- [TLS] Re: [External⚠️] Re: Re: [External⚠] Re: Ce… Yaroslav Rosomakho
- [TLS] Re: Certificate Update in TLS Martin Thomson
- [TLS] Re: Certificate Update in TLS John Mattsson
- [TLS] Re: Certificate Update in TLS Martin Thomson
- [TLS] Re: Certificate Update in TLS Michael Tuexen
- [TLS] Re: Certificate Update in TLS Michael Tuexen