[Iot-directorate] Re: draft-ietf-uta-tls13-iot-profile-23 telechat Iotdir review
Mohit Sethi <mohit@iki.fi> Tue, 25 August 2026 15:59 UTC
Return-Path: <mohit@iki.fi>
X-Original-To: iot-directorate@mail2.ietf.org
Delivered-To: iot-directorate@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id DD28A12F23F30; Tue, 25 Aug 2026 08:59:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1787673543; bh=UwldCPacV+LVHewNjwmFdWqhS0WPseDeNl/KpefEIus=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=fBQLPnOI2BFn46pUm/36XbL+lejzYKQCOf7eZ55NiI6m8lXICU29gZBE4/qIXj0Ya vSLpj+MAxWRbVLn5FIct+eztJxw+WPh2Bh5F1ahSzY1+1pgTtFhRX95E0zFkXsQMIF /tFSqMZLqS98LhnTsrPEX3UJyNR8iNJ0RR6r/fWQ=
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, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=iki.fi
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 lBfMc7CrqOMY; Tue, 25 Aug 2026 08:59:03 -0700 (PDT)
Received: from meesny.iki.fi (meesny.iki.fi [IPv6:2001:67c:2b0:1c1::201]) (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 E72F312F23F26; Tue, 25 Aug 2026 08:59:02 -0700 (PDT)
Received: from [192.168.1.100] (unknown [37.96.49.175]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange x25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: mohit) by meesny.iki.fi (Postfix) with ESMTPSA id 4hTss63YpjzyR1; Tue, 25 Aug 2026 18:58:50 +0300 (EEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=meesny; t=1787673531; 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; bh=JUeAkeQPo68Ro/q3DrVUrj8WACAShxn5nGiIiiApZyY=; b=HdljGXmNQEylCCQdnWrrJL1S7WBQ0UGzNTISzxC0YRnhzCZNUq3Du4IW/P3oby+ISNmzwV o+acpiabd4dCFE3ksFzw9DEtbWeQPKRrNAiuynpw7Q6zynzXl9tPRYWlrscS7Hqvvxj+A0 8VZfWVH+TNpHcGDIjhVAEmq3t8NSnhU=
ARC-Seal: i=1; a=rsa-sha256; d=iki.fi; s=meesny; cv=none; t=1787673531; b=CcQlcCC1NQPJ2ztQt1frOeZtERetcz0529unLfhPoZiXzcFIptnofMqEAIfAsnJxCjQ2Zt 1qg8PcSLkGx0HONuXkd2wDHKUwqaISkbtpnPg+bOJTDajCwvO9wmTybDGAJyjBgh7tj8ko yhuvdTBCVbxrHCggSlq1ox5l+o7TrXM=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=meesny; t=1787673531; 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; bh=JUeAkeQPo68Ro/q3DrVUrj8WACAShxn5nGiIiiApZyY=; b=eyS6zuuUVjprAOtIwdlXeY7VBn2l8NyLzKyE5cAikXzanfgHYhMEmORctbpJjpaVRjffRc 2tnlF3zXXa+/65+oubbMSN3usTwnNmIeNKcL9M2wu1Zg0CnjTmXE04V0YvZEyJ/Tq0ZUhA zj8bJ2/H8y0/Y9/vJeT1pLQ5AtmZMSE=
ARC-Authentication-Results: i=1; ORIGINATING; auth=pass smtp.auth=mohit smtp.mailfrom=mohit@iki.fi
Content-Type: multipart/alternative; boundary="------------wIhT3XPTQZidaslPkageUZFu"
Message-ID: <1690778e-196e-4a1d-a0f4-c7564d9d5dea@iki.fi>
Date: Tue, 25 Aug 2026 17:58:49 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Thomas Fossati <tho.ietf@gmail.com>
References: <178569969705.1808983.15002430464726603888@dt-datatracker-d4d6ff9d9-ql5mb> <CAObGJnOzn=AKQtVj00_7jRC_HVf5D=u892jutAUUgoFEvpFJfw@mail.gmail.com>
Content-Language: en-US
From: Mohit Sethi <mohit@iki.fi>
In-Reply-To: <CAObGJnOzn=AKQtVj00_7jRC_HVf5D=u892jutAUUgoFEvpFJfw@mail.gmail.com>
Message-ID-Hash: QN4XOI5D5ZWWHDSEYU4S2QEWL5AIKXQ6
X-Message-ID-Hash: QN4XOI5D5ZWWHDSEYU4S2QEWL5AIKXQ6
X-MailFrom: mohit@iki.fi
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: iot-directorate@ietf.org, draft-ietf-uta-tls13-iot-profile.all@ietf.org, last-call@ietf.org, uta@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Iot-directorate] Re: draft-ietf-uta-tls13-iot-profile-23 telechat Iotdir review
List-Id: Mailing list for the IoT Directorate Members <iot-directorate.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/iot-directorate/DXaaRrfxO4IgkWNPHgPjCZmoTTA>
List-Archive: <https://mailarchive.ietf.org/arch/browse/iot-directorate>
List-Help: <mailto:iot-directorate-request@ietf.org?subject=help>
List-Owner: <mailto:iot-directorate-owner@ietf.org>
List-Post: <mailto:iot-directorate@ietf.org>
List-Subscribe: <mailto:iot-directorate-join@ietf.org>
List-Unsubscribe: <mailto:iot-directorate-leave@ietf.org>
Hi Thomas, Hope you had a nice holiday and got a chance to rest and relax. Commit/447e620 looks good to me and I have no further comments. --Mohit On 8/25/26 15:29, Thomas Fossati wrote: > hi Mohit, > > Thank you very much for your careful review, and apologies for the > delayed response, which fell into the cracks of the usual post-IETF > chaos (including the co-authors' holidays). > > We think we have addressed your points in this commit [1] which got > bundled in -24 [2]. Please let us know if you have any further > questions or comments. > > cheers, thanks! > > [1]https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fthomas-fossati%2Fdraft-tls13-iot%2Fcommit%2F447e620&data=05%7C02%7Cmohit.sethi%40aalto.fi%7Cda7462f4fc9541d3247b08df02acf0dd%7Cae1a772440414462a6dc538cb199707e%7C1%7C0%7C639232613954145349%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=snH3xRDZk7lvuv8iU1zN5KALDMAHjOfUIINw45TTym4%3D&reserved=0 > [2]https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fauthor-tools.ietf.org%2Fiddiff%3Furl2%3Ddraft-ietf-uta-tls13-iot-profile-24&data=05%7C02%7Cmohit.sethi%40aalto.fi%7Cda7462f4fc9541d3247b08df02acf0dd%7Cae1a772440414462a6dc538cb199707e%7C1%7C0%7C639232613954193166%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=L1r%2FGmw3lU2HjcoJaHHYsGNwK0BQbAVjX6R6wThJMIk%3D&reserved=0 > > On Sun, Aug 2, 2026 at 9:41 PM Mohit Sethi via Datatracker > <noreply@ietf.org> wrote: >> Document: draft-ietf-uta-tls13-iot-profile >> Title: TLS/DTLS 1.3 Profiles for the Internet of Things >> Reviewer: Mohit Sethi >> Review result: On the Right Track >> >> I am the assigned IoT-Directorate reviewer for this draft. >> >> Review result: On the Right Track >> >> Comments: >> Section 3 discusses external PSKs and points to RFC 9258 for the importer >> interface, but doesn't reference the companion RFC 9257 ("Guidance for External >> Pre-Shared Key (PSK) Usage in TLS") which provides PSK entropy requirements and >> the security properties that depend on them etc. For full disclosure, I am a >> co-author of RFC 9257. Additionally, section 3 should include a pointer to >> Appendix F.9 of RFC 9846 for cases when RPKs or self-signed certificates are >> used as credentials. Basically to ensure usage of "external_id_hash" extension >> in IoT deployments. >> >> Section 4 (Error Handling) doesn't reference RFC 7925 section 6. Also a bit >> unclear what guidance is carried forward. What about the new alerts in TLS 1.3 >> such as missing_extension or those that are removed in 1.3? >> >> Section 5: Should there be no further guidance? Like how many and how often >> servers should issue resumption PSKs. How they can save bandwidth and >> computation in IoT deployments? >> >> Section 6: "depending on the type of key confirmations". I am not sure I >> understand what is meant here? >> >> Section 11: clients MAY omit SNI when identity is established via "configured >> IP address and port... or a raw public key". This can lead to the misbinding >> attacks referenced in Appendix F.9 of RFC 9846. Maybe add a caution/reference. >> >> Section 17.1.5 says that CA and subordinate CA can have finite validity period >> even when the end-entity certificate itself is valid until 99991231235959Z. >> While I agree that this should be allowed, many (or most) CA implementations >> don't allow this. See for example: >> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.aws.amazon.com%2Fprivateca%2Flatest%2Fuserguide%2Fca-lifecycle.html&data=05%7C02%7Cmohit.sethi%40aalto.fi%7Cda7462f4fc9541d3247b08df02acf0dd%7Cae1a772440414462a6dc538cb199707e%7C1%7C0%7C639232613954222986%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=Mmow7m1MCgsE3fNk8ueUjH3VkN1tcQcEVKkH9FW8%2BiI%3D&reserved=0 (child >> CAs and end-entity certificates cannot outlive their parent certificates) >> >> Section 17.1.7 says that "IoT deployments generally rely on short-lived >> end-entity certificates". This is confusing with text preceding about >> certificates that are valid till 99991231235959Z? >> >> Section 17.4.1 could use perhaps better phrasing than "subject field is >> lifted". Regarding "but the peer still learns the identifier" -> this is >> obvious as the peer needs to know the identity being authenticated. I would >> rather say "but the client identity/certificate is better protected as it is >> sent only after the server certificate is received and validated". This could >> also be added in section 23 (Privacy Considerations). >> >> Section 19 could perhaps reference RFC 9191. They both essentially contain >> similar guidance so not absolutely necessary. For full disclosure, I am a >> co-author of RFC 9191. >> >> Typos etc.: >> Section 17.4.4: digitialSignature -> digitalSignature >> >> Section 22: something is weird with the second part of the sentence: >> "Deployments can use this mechanism as a migration path while PQC algorithms >> are being introduced, at certificate-based authentication quantum resistant." >> >> >> -- >> Iot-directorate mailing list --iot-directorate@ietf.org >> To unsubscribe send an email toiot-directorate-leave@ietf.org > > > -- > Thomas >
- [Iot-directorate] draft-ietf-uta-tls13-iot-profil… Mohit Sethi via Datatracker
- [Iot-directorate] Re: draft-ietf-uta-tls13-iot-pr… Thomas Fossati
- [Iot-directorate] Re: draft-ietf-uta-tls13-iot-pr… Mohit Sethi