Re: [CDNi] FW: New Version Notification for draft-fieau-interfaces-https-delegation-subcerts-01.txt

Christoph Neumann <Christoph.Neumann@broadpeak.tv> Wed, 26 October 2022 13:25 UTC

Return-Path: <Christoph.Neumann@broadpeak.tv>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 082E5C1522AD for <cdni@ietfa.amsl.com>; Wed, 26 Oct 2022 06:25:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.808
X-Spam-Level:
X-Spam-Status: No, score=-1.808 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=broadpeakshare.onmicrosoft.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K7y93P5rQxVy for <cdni@ietfa.amsl.com>; Wed, 26 Oct 2022 06:25:45 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2128.outbound.protection.outlook.com [40.107.21.128]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 861C4C1524A6 for <cdni@ietf.org>; Wed, 26 Oct 2022 06:25:44 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gUYaAukPuLFgq30DkkC5Ol3uyjve+pWc07RDBi5Ag1tOx0CiXIdFFzl4u6/mUgkzF/Y4SmWY5ZwuSNrKF8d1K4i81mAEZjsWFd/YMoqhk/f+HM7JfKEdldlzsjcSJC9N15aYtHIaxZx87rwPtsb187jy/r4xavHCp9armFCaWrc7FruSEAMH9nufbGNl1qpPSNsOgdjbcjAvYS3k0hfKZkfM2aWommCurihs1oapHWMU2wbV6mofsNApjRWgMPOWNKpMo2OsfjyrGIqFAiKa/KoIKO9bb2mKU6CLW52Sc7ZO418evyLWORGr/JwACFqnSuT6hjjWCsPQEn0sy5B+YQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=plsxGxB65JZQJfD9dFlLMKTrl8PxLrFWrHSPEXaGYiE=; b=muy3X8bnBgifbhY+lnlQzrVMO8fb7IfDBpT+OVi7x0k4epSTp/A1NwxaoycG6s4Tp+PXacJN/KS1bbANSxNsodDBeP7feRUfUYQKLCOgcTNc++Uvrl51bgD9kMTtKYDp4PcahiPQwwGjrTH/GNbsaA8kSN9QML9uIjvu9tvmmyTKfx7rFW34Qiu9s4mqNo+FwkSvNB4FH+q9/fvLjh5xoso8+cgmxUGjTR4j5Rb6PqwAKIuOE/+J5WbwdIWXDISchIwCvu7KB6uCycTKhMb9C3ZoxaeSRoQZ1Z3UU7U20HcmSu1f7pRResDS4z0ivN3kGSZWfs2Xdwf3pYdu6Kpomw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=broadpeak.tv; dmarc=pass action=none header.from=broadpeak.tv; dkim=pass header.d=broadpeak.tv; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadpeakshare.onmicrosoft.com; s=selector2-broadpeakshare-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=plsxGxB65JZQJfD9dFlLMKTrl8PxLrFWrHSPEXaGYiE=; b=MR0MtwFk4VTmf3nCaxLRD6f4aMH/PapJdF1HNJTCzQR89HZWTJNGEkoj/FzBmDRrVbv9kLg0Z67zJ2WeA88up9t4xhztWtp0U5/PKaN+x83+AbcCr7Ntxz5rE+a4qpGelKMtWlAp65jiA6mSRyl99D4qnT9mXGz7vCuBHgMyl7M=
Received: from AM9PR10MB4152.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:1cd::13) by AM0PR10MB3633.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:15b::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.26; Wed, 26 Oct 2022 13:25:39 +0000
Received: from AM9PR10MB4152.EURPRD10.PROD.OUTLOOK.COM ([fe80::8654:c625:32db:a275]) by AM9PR10MB4152.EURPRD10.PROD.OUTLOOK.COM ([fe80::8654:c625:32db:a275%7]) with mapi id 15.20.5746.027; Wed, 26 Oct 2022 13:25:39 +0000
From: Christoph Neumann <Christoph.Neumann@broadpeak.tv>
To: Kevin Ma <kevin.j.ma.ietf@gmail.com>
CC: "cdni@ietf.org" <cdni@ietf.org>
Thread-Topic: [CDNi] FW: New Version Notification for draft-fieau-interfaces-https-delegation-subcerts-01.txt
Thread-Index: AQHYEs3O/WGjyn79306MBfdlVJi0dqx1ebhggBh7AICABv2ugIDaT08AgAEu0HCABrZRAIAfXZmAgB2JZfCAak7bAIAD7x+A
Date: Wed, 26 Oct 2022 13:25:39 +0000
Message-ID: <AM9PR10MB4152DCFB9ACF7CACEF2EBB018F309@AM9PR10MB4152.EURPRD10.PROD.OUTLOOK.COM>
References: <164321280803.8419.9611477208216008922@ietfa.amsl.com> <PRAPR10MB5273E44C9F88EBE2882AEBC08F209@PRAPR10MB5273.EURPRD10.PROD.OUTLOOK.COM> <CAMrHYE0TaHxBD7PH7Gc36T6zJWHo4kWQxHCDR4s_mWw0C2Ss1A@mail.gmail.com> <PRAPR10MB5273B098872588130F6A47E08F349@PRAPR10MB5273.EURPRD10.PROD.OUTLOOK.COM> <CAMrHYE0bXS4qvGwD49t_2QrCwRt4f9T+fPbFi-w-n69xfkYtUQ@mail.gmail.com> <AM9PR10MB41529F2F26BC09DCDD646FD98F819@AM9PR10MB4152.EURPRD10.PROD.OUTLOOK.COM> <CAMrHYE26KaOBZ14PoemreXXoRhCNjmyf3EMx8e9hwwsFaJgvVg@mail.gmail.com> <CAMrHYE3hDRr_ARVpnFFEb48U2jhsfiCLdX4OTz6fO0+yZTdLYQ@mail.gmail.com> <AM9PR10MB41522560F2E579B9D55D817F8F6A9@AM9PR10MB4152.EURPRD10.PROD.OUTLOOK.COM> <CAMrHYE0sMmU-4A_kaaPimiDG3VYsLn4HJarjRfgQ3C8emjEqvA@mail.gmail.com>
In-Reply-To: <CAMrHYE0sMmU-4A_kaaPimiDG3VYsLn4HJarjRfgQ3C8emjEqvA@mail.gmail.com>
Accept-Language: en-US, fr-FR
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=broadpeak.tv;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AM9PR10MB4152:EE_|AM0PR10MB3633:EE_
x-ms-office365-filtering-correlation-id: 17c9920e-6fc0-4cd2-4970-08dab7559325
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: eENf8/caTFH6J9gUfOpyOn+JY3e8whcdslDAlNfYuKz5JeJE68Jsm42B20ipXGZLs87yTT0TuIhyINRFRA04YofqK5OFiXWzFNZ2nBpg2TgmtovvjbiCm02beMnPIv7dud4W4UR8AQVD6eGMw0tizyTDUVshj2eIBO59ZioEAZ2tUnpzz/wCLXkgZHyaUokjsy3zg9mltzE5urII60pYnXgCj8DPdKHu90E3YFqUSLCoc6qE70ALIOtbw8e5d4L07UXnJOloPeG4KqJAkx09iGnDXi949Q1VZaoHuzrpp+SI9Ji2uUvBtWLFAJxER/fALw/1siUxtEFG9Js/MJeRu7faoyC5BH7/jB4fjzgnfQrNGDD4NbExTupQFnifzAVVVSbSWLnRn+LvUV10y/JhTpLlvVYyejKzNM0YfW2NSLWfwWNLf+VlztvesCw15tSg9DFMJr5ihGfLcWauk2cZLcFqROUF1VeCAQ6uCLbOohZJt37qMzj6TEhE33MXkVLkXNqghXCu8ETDQ2R7KvRUWL8aoJmTWJJUnlNAOsJgZKbXce2hC+y89Vf4fHq9s5rptP9B7bnAw6NFU3YKEC97BpVYX356liPj2RlO9gOb5ex8sBpELRlCw+RHxOJQ4SGyDSbTXs6MNFvPghNCRSTYfCGNUSYbmsunuFDMYU2Jb02JfKj2FjZuHJwNbXZWAb3PVtqY2VKA7jvOBR6c3uoOFWdGP3BE4+QJjgvp3bayzwQ05Ffwne2MoRTkg5K8M6ZvU7kCx0QppSeTedbBfCyc3NJcc90jWUFM5gsLkTXs7Og=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM9PR10MB4152.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230022)(4636009)(136003)(346002)(39850400004)(396003)(366004)(376002)(451199015)(66899015)(33656002)(66556008)(38100700002)(76116006)(66946007)(86362001)(316002)(6916009)(64756008)(4326008)(8676002)(66446008)(66476007)(122000001)(166002)(38070700005)(15650500001)(55016003)(478600001)(966005)(30864003)(83380400001)(6506007)(15974865002)(7696005)(26005)(71200400001)(9686003)(53546011)(2906002)(9326002)(41300700001)(52536014)(66574015)(186003)(8936002)(5660300002)(579004); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: UOY3tvW6kQVrhVC31b0IyKBqWQg0o6fa28q23xN5EUhm1BdfaojWA+rUEMAsnuAzlzO0okpv8hUk67SCyphymMDivMdgBPJ2qwnItfj9ArXvB+wL8mTn9U1H/Jw02uPyd9iyHC70Hxc9MQkKEKT4m6gBSIqTot11YHXk1+M0DAQ2halRkryll+yLUm/lTTL2GmnwNegGANfQbwQBVstQSfN2nyoyxXUQc7OrtT7hQC3fSMExt0cBjAWomLSTpi/c62WxJ8IirOYjDK49BtUD6AjHp/Z/yJYI6pMstIUOP+prPZGEPLfkchLFPq0ulmqu8/d+NsFsPTprZ13iRNP6mHxjWS3fHgvzOnPY4T+bdeMpKEaLOAdUEk9Ze5f/JNiMn6Dk5x4wFXcnt7XLUeouIWoV0bDRbpzCN4y2LZgAwhF4ej4ghi+3/h9EZtFibVFAJyViIzBCTgz4MoKF0UjL95V0oIyZlDkT8o5ntLZY+0Xhxs6YCgDzGMaeB2738gYvHMofbLKEbW7ys546BEbMBOR1ucnURpo1Qjlfe5SzV083Prjpsrlyg8qf48+mKuHMekcZgoqdBwm5rcmHHGFEb64aVJsLIDofW9VsEu9PB6vJCOpcmafapz7mvlyGKjO5BzzHywrhgPBV22TUxx+8Kkr45yJUmqr4DDeG0t2lVJKEJdEN0bT0pRPq24qTVrYw6X0v/HSSblfjOUCOR2hvV7vCo97sxZmVT2qPwHjv6W3W89jJufC+XtTIZy6zLeZyrVKhcJa2/CeaiqF7Gcl8QEf9LnroSbxAwg0m9I1bjk+3xOg8tjfFiHcqQJ1xfQ1wtcuq4hUFsZg2zl4mku0SnJ5RZwWtxcp2NIUTIrjehOPE+wiK673QG3UU8U+PCjuumitGRwVuKoy8CCpcPXhLFK8Ymg1Gotk6iOMU3o3AoUxi9TUUKZY8AG74Q+WbRs+s0l/rOWGUL8UbLwvwRtHqMI7FqM+LkqtSuia8jNm+78gjoeuwa+/lIg6+qMuod6s9Hbq2gpRUHbpqbQGqF0BITlCxyOOqGQDnVpLItaoaTCBlE9foVWYFAdNrBUGi96OA1BXZnNjF4Jol7y5+S43gRWKkWS6wA+uQHbnrGRjHmbDIs62w+AZhs8Zzjw2Oa7XNUXL65WzOn5amuNdzr+z943SxGGD8r01Koz83u0O6CRRXdtlKBTLPVzhaH0Yvm2yuL6z3ZBuRamXR6GRpSlBhuPRm9DywSYZ16/6E/yYVRzyLkPTUv5QDmhYebKc6dTtw1i6H4Ou11nD8OzgDpKHU9MTnptaa1tfz3kv8YgHvY9n8ZKAwqTq3WHbEQGnF6K7CiND2HN42V527y2Fxrw5FrdNsSiM3BpwyN2OnbfaZooNitkXy5tWrvotaD2BuM3LCyZtC7YBhWzfqbdPWvqhVeiZ6zv8k/x2zKi5t7HZK5SI/VdlCf8Nb8VZ/OlHu3XdIoMjWgKG+VZXyqVIbt2jv2pETyvvaqNz984br2kcpMQSnybaQeTmteTvvUnFhnBCXhgwOxk5Fl2iEQeDxm6IKhXvXpg6nuO2mKJq3mz3uEw6VFPU9wvE3fJzOIHpslsKzPuq9gLLBs74skHbFwrHrxw==
Content-Type: multipart/alternative; boundary="_000_AM9PR10MB4152DCFB9ACF7CACEF2EBB018F309AM9PR10MB4152EURP_"
MIME-Version: 1.0
X-OriginatorOrg: broadpeak.tv
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4152.EURPRD10.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 17c9920e-6fc0-4cd2-4970-08dab7559325
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Oct 2022 13:25:39.4987 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0ebe44ea-c9c9-438d-a040-7e699f358ed4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: jp3d585Pho/3AOzMdflo9/WUCruCDVyGdd8RIu6lL3uiYhSjoBU07BRcl4mIk5P5BxKfH2HTYac3XTm6m1F+gWahXrSuNcHoEFIho87Haek=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR10MB3633
Archived-At: <https://mailarchive.ietf.org/arch/msg/cdni/ZC-8vWOd7b9VA0EuVc3CXUnz9mw>
Subject: Re: [CDNi] FW: New Version Notification for draft-fieau-interfaces-https-delegation-subcerts-01.txt
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cdni/>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Oct 2022 13:25:49 -0000

Hi Kevin,

Thanks for your feedback.
Do you suggest that the MI object for delegated credentials should always be linked (rather than embedded), that the caching duration of the linked metadata should be set to null/none, and that the expected behavior for the dCDN is to fetch the metadata object (containing a delegated credential) on the provided link each time a new one is needed?
What about the case where the metadata is not linked but directly embedded? Do you suggest prohibiting the usage of embedded metadata for this particular type of MI Object?

I guess what you propose would work. It would however tweak a bit the original Metadata interface and requires a specific behavior for that specific type of object. If this is not an issue, we might study this proposal more closely.

Christoph

From: Kevin Ma <kevin.j.ma.ietf@gmail.com>
Sent: lundi 24 octobre 2022 02:40
To: Christoph Neumann <Christoph.Neumann@broadpeak.tv>
Cc: cdni@ietf.org
Subject: Re: [CDNi] FW: New Version Notification for draft-fieau-interfaces-https-delegation-subcerts-01.txt

Hi Christoph,

  Sorry for the delayed response.  The Metadata interface uses standard HTTP caching mechanisms to control the dCDN's usage of the metadata.  There is nothing that prevents the uCDN from setting the cache control to a very short duration or none at all.  It's a bit of an end around on the original intent of the Metadata interface, but it would work?

thanx!

--  Kevin J. Ma

On Wed, Aug 17, 2022 at 5:22 AM Christoph Neumann <Christoph.Neumann@broadpeak.tv<mailto:Christoph.Neumann@broadpeak.tv>> wrote:
Hi Kevin, all,

The mechanism you are describing would be ideal, i.e., the dCDN simply requests metadata object whenever required and the uCDN serves the metadata accordingly.
However, I'm not quite sure how you would implement that with CDNI, i.e., which API or interface would allow the dCDN to request metadata as needed.
Do you have a specific mechanism in mind?

Christoph

From: Kevin Ma <kevin.j.ma.ietf@gmail.com<mailto:kevin.j.ma.ietf@gmail.com>>
Sent: vendredi 29 juillet 2022 16:11
To: Christoph Neumann <Christoph.Neumann@broadpeak.tv<mailto:Christoph.Neumann@broadpeak.tv>>
Cc: cdni@ietf.org<mailto:cdni@ietf.org>
Subject: Re: [CDNi] FW: New Version Notification for draft-fieau-interfaces-https-delegation-subcerts-01.txt

Hi Christoph,

  I was wondering if we could get away with just a single metadata object?  If there is no expectation that the credentials read will persist for any length of time, could the dCDN just request the metadata object and use whatever is returned?  There is still the question of how many to include in the payload, but if we let the uCDN decide how many, the dCDN could just keep asking until it got as many credentials as it wanted (which may all be the same or could be different).  It would be implementation specific on how the uCDN responds to the metadata request, i.e., how the uCDN generates that specific piece of metadata, which is a don't care for interoperability?  Now, the uCDN wouldn't know if it was asking because it needed more creds or because it rebooted and needed to refresh its metadata, but with a short-lived cred, I'm not sure it matters?

thanx.

--  Kevin J. Ma


On Sat, Jul 9, 2022 at 11:11 AM Kevin Ma <kevin.j.ma.ietf@gmail.com<mailto:kevin.j.ma.ietf@gmail.com>> wrote:
Hi Christoph,

  Thanks for the response.  Some additional thoughts:

> The maximum expiration time of a delegated credential is 7 days. If we stay in this order of magnitude (i.e.  a credential lasts a few days), FCI could do the job
> So bottom line: FCI could work, but it we will not be very dynamic (e.g., if credentials that last a few hours).

Do we have any data on whether implementers would want really short durations?  It would be nice to be data driven here, if possible.  I can certainly see the perceived value of rotating as quickly as possible as it reduces the potential for criminal enterprise; I could also see using the cert expiration in a lazy customer managed key revocation scheme.  Are there specific use cases you have in mind?

> My proposal: Maybe we could start with the FCI based mechanism, knowing that it will have limitations in terms of dynamicity, and in the meantime work on how to specify/tackle more dynamic delegated credential fetching mechanisms

(As an individual) If we think we need higher dynamicity than FCI can provide, then I would just skip to just trying to figure that out.

(As a chair) I would be interested in hearing what others in the WG think.

thanx!

--  Kevin J. Ma


On Tue, Jul 5, 2022 at 4:42 AM Christoph Neumann <Christoph.Neumann@broadpeak.tv<mailto:Christoph.Neumann@broadpeak.tv>> wrote:
Hi Kevin,

The interface we are proposing to fetch the delegated credentials is indeed very simple. Only a req/resp on an URL.
If I understand you correctly you think this is still outside the scope of CDNI.
But I'm not quite sure where to define it elsewhere (also because the mechanism is quite simple).
I could not find any other existing standard our mechanism that would allow us to fetch the delegated credentials.


Regarding FCI:
The maximum expiration time of a delegated credential is 7 days. If we stay in this order of magnitude (i.e.  a credential lasts a few days), FCI could do the job: the dCDN monitors the number of credentials that expires in the next day, and ask for new ones by announcing this number of required delegated credentials via an FCI object (the uCDN will very probably query the FCI within the next day).
However, before the first configuration of the dCDN from the uCDN the dCDN does not really know how many servers will be used for the uCDN services and contents and consequently does not really know how many delegated credentials may be needed. I.e., the "first" FCI announcement will be something like the number of caching servers available by the dCDN (or the number of servers per footprint).

So bottom line: FCI could work, but it we will not be very dynamic (e.g., if credentials that last a few hours). If we go for FCI, the only MI object that would stay is the MI.DelegatedCredentials.
If we want a more dynamic mechanism, we need a simple req/resp interface.
My proposal: Maybe we could start with the FCI based mechanism, knowing that it will have limitations in terms of dynamicity, and in the meantime work on how to specify/tackle more dynamic delegated credential fetching mechanisms (and try to figure out where the right place is to specify these).

Christoph


From: Kevin Ma <kevin.j.ma.ietf@gmail.com<mailto:kevin.j.ma.ietf@gmail.com>>
Sent: lundi 4 juillet 2022 16:38
To: Christoph Neumann <Christoph.Neumann@broadpeak.tv<mailto:Christoph.Neumann@broadpeak.tv>>
Cc: cdni@ietf.org<mailto:cdni@ietf.org>
Subject: Re: [CDNi] FW: New Version Notification for draft-fieau-interfaces-https-delegation-subcerts-01.txt

Hi Christoph,

  Adding a new interface to CDNI is definitely out of scope of the current charter, and I'm not sure that it really makes sense as part of CDNI.  It would be a fairly basic req/resp, so from that perspective, I understand why the proposal went with metadata as opposed to an interface.

  The FCI proposal for advertising how many certs are required is interesting.  My one concern (other than security) would be about the load.  How often does the required number of subcerts change, and how often do the subcerts themselves change and need to be re-retrieved?

  I think that if an existing interface was already specified for retrieving the subcert data, having the metadata convey just a pointer to that interface would be much cleaner.  But, the metadata is expected to be somewhat ephemeral, so I guess there isn't a reason the data couldn't be represented/conveyed as metadata.  My primary concern is still the fact that key material is being passed, and that potentially opens up a can of worms from a security perspective.

  I think the discussion of these design choices could certainly be done as part of a working group document.  We can try to get a secdir opinion.

  Are you leaning in a particular direction?

thanx!

--  Kevin J. Ma



On Tue, Feb 15, 2022 at 12:12 PM Christoph Neumann <Christoph.Neumann@broadpeak.tv<mailto:Christoph.Neumann@broadpeak.tv>> wrote:
Hi Kevin,

Thanks for your comments.

MI.DelegatedCredentials may or may not be part of the Metadata Interface (MI) described in RFC8006 (In theory, it should not part of it, I agree with you here, at least as it is in the current proposal) but it should be somehow part of CDNi .

The way to retrieve MI.DelegatedCredentials as defined in the proposal is a bit particular. As only the dCDN knows how many delegated credentials (MI.DelegatedCredentials) it needs , it must fetch/request as many MI.DelegatedCredentials as required. On the other side, the uCDN may decide to respond with different or identical MI.DelegatedCredentials payloads.  I also note that there is an error in the current text which can be a bit confusing: page 4: second paragraph, we should read:

"The MI.ConfDelegatedCredentials contains a URI (credentials-location-uri) that allows the dCDN to download delegated credentials. The expected behavior of this URI is that each time that the dCDN accesses this URI a MI.DelegatedCredentials object containing a delegated credential with its corresponding private key is delivered."

I reckon this workflow is not typical to RFC8006 which would favor a separate/new interface for describing that process. This drives to the possibility of only adding MI.ConfDelegatedCredentials to MI (RFC8006) . However, if we cannot describe the protocol to fetch the MI.DelegatedCredentials object and its payload structure (i.e. private key +  DelegatedCredential as defined in [I-D.ietf-tls-subcerts]) as part of CDNi, the MI.ConfDelegatedCredentials becomes pointless. Ideally, we should generate a new CDNi interface dedicated to subcert describing the MI.DelegatedCredentials payload and the protocol between the uCDN and dCDN.

There is however a possible complementary solution to this. The dCDN may advertise about supporting the subcert capability through a dedicated new FCI object named e.g., FCI.delegatedCredentials. The latter would indicate the number of required [different] delegated credential objects. The uCDN when configuring the dCDN would then use an MI object (we can name it MI.ConfDelegatedCredentials) to communicate the delegated credentials (i.e. private key +  DelegatedCredential) via an array of MI objects. I.e, MI.ConfDelegatedCredentials would be defines as:
Property: array of MI.DelegatedCredentials objects.

The MI.ConfDelegatedCredentials object would have to be updated/communicated by the uCDN each time any or all of the delegated credential's validity is going to expired and/or each time a new FCI.delegatedCredentials object is updated/created.  With that way to do we stay compatible with the RFC 8006 spirit, do not need an extra CDNi interface and provides a complete/coherent mechanism for configuring the dCDN with the delegated credentials.

Any thoughts on this latter proposal?

Christoph


From: Kevin Ma <kevin.j.ma.ietf@gmail.com<mailto:kevin.j.ma.ietf@gmail.com>>
Sent: vendredi 11 février 2022 07:04
To: Christoph Neumann <Christoph.Neumann@broadpeak.tv<mailto:Christoph.Neumann@broadpeak.tv>>
Cc: cdni@ietf.org<mailto:cdni@ietf.org>
Subject: Re: [CDNi] FW: New Version Notification for draft-fieau-interfaces-https-delegation-subcerts-01.txt

Hi Christoph,

  (As Chair) I think it is fair to call for adoption of the draft, since it was just a split, though I think it would be good to reaffirm that the WG has an appetite for this work, since it has been a while since we agreed to adopt the original draft.  If folks could please confirm on the list that they believe TLS subcerts are still useful to support in CDNI, that would be great.

  (As an Individual) The actual requirements to support TLS subcerts seem pretty minimal (see my comments on the draft below).  Assuming the TLS subcerts draft is on track to be published (I see that the AD recently requested a revision), I am in favor of adopting the draft.

thanx!

--  Kevin J. Ma

comments:
---------

- does "MI.DelegatedCredentials" need to be defined in this draft?  It is not transferred via the MI?  is "MI.ConfDelegatedCredentials" sufficient for CDNI's purposes?
- in the call flows, it looks like only steps 3 and 4 for "MI.ConfDelegatedCredentials" are related to CDNI?  perhaps we could make that even more clear, so that there aren't a lot of questions about the security of what's being proposed?
- the draft needs security and privacy sections (the security section gets easier if we are clear that the draft only really defines the "MI.ConfDelegatedCredentials" object which is a simple link and subcerts does all the heavy security lifting; the privacy section gets easier if we remove MI.DelegatedCredentials and let the subvert draft deal with passing around a "private key")



On Wed, Jan 26, 2022 at 11:33 AM Christoph Neumann <Christoph.Neumann@broadpeak.tv<mailto:Christoph.Neumann@broadpeak.tv>> wrote:
Dear all,

I submitted a new version of the draft on CDNI Metadata for Delegated Credentials (see below).

As discussed and agreed in the CDNi working group, this draft resulted from splitting the original CDNi extensions for HTTPS delegation draft (draft-ietf-cdni-interfaces-https-delegation) into two:
- one that handles STAR/ACME type delegation, which remained in draft-ietf-cdni-interfaces-https-delegation
- one that handles delegated credentials, described in draft-fieau-interfaces-https-delegation-subcerts

The delegated credentials draft is currently handled as an individual submission, and I would like to ask for adoption of this draft in the CDNi working group.

Further, feel free to comment the draft on the mailing list.

Best regards,
Christoph

-----Original Message-----
From: internet-drafts@ietf.org<mailto:internet-drafts@ietf.org> <internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>>
Sent: mercredi 26 janvier 2022 17:00
To: Christoph Neumann <christoph.neumann@broadpeak.tv<mailto:christoph.neumann@broadpeak.tv>>; Emile Stephan <emile.stephan@orange.com<mailto:emile.stephan@orange.com>>; Frederic Fieau <frederic.fieau@orange.com<mailto:frederic.fieau@orange.com>>; Guillaume Bichot <guillaume.bichot@broadpeak.tv<mailto:guillaume.bichot@broadpeak.tv>>; Stephan Emile <emile.stephan@orange.com<mailto:emile.stephan@orange.com>>
Subject: New Version Notification for draft-fieau-interfaces-https-delegation-subcerts-01.txt


A new version of I-D, draft-fieau-interfaces-https-delegation-subcerts-01.txt
has been successfully submitted by Christoph Neumann and posted to the IETF repository.

Name:           draft-fieau-interfaces-https-delegation-subcerts
Revision:       01
Title:          CDNI Metadata for Delegated Credentials
Document date:  2022-01-26
Group:          Individual Submission
Pages:          9
URL:            https://www.ietf.org/archive/id/draft-fieau-interfaces-https-delegation-subcerts-01.txt<https://fra01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Farchive%2Fid%2Fdraft-fieau-interfaces-https-delegation-subcerts-01.txt&data=05%7C01%7CChristoph.Neumann%40broadpeak.tv%7Ce094374d8f924b63273f08dab5585004%7C0ebe44eac9c9438da0407e699f358ed4%7C0%7C0%7C638021688162657944%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=b6U4%2BHraHd4wy92sktyDwIOSknjQJx%2B2OHV5b0xYaRg%3D&reserved=0>
Status:            https://datatracker.ietf.org/doc/draft-fieau-interfaces-https-delegation-subcerts/<https://fra01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-fieau-interfaces-https-delegation-subcerts%2F&data=05%7C01%7CChristoph.Neumann%40broadpeak.tv%7Ce094374d8f924b63273f08dab5585004%7C0ebe44eac9c9438da0407e699f358ed4%7C0%7C0%7C638021688162657944%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=vj4cVmczEI%2B%2BTTta2t7GQv54jZzB09H0A5Ou4AHVKes%3D&reserved=0>
Htmlized:            https://datatracker.ietf.org/doc/html/draft-fieau-interfaces-https-delegation-subcerts<https://fra01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Fdraft-fieau-interfaces-https-delegation-subcerts&data=05%7C01%7CChristoph.Neumann%40broadpeak.tv%7Ce094374d8f924b63273f08dab5585004%7C0ebe44eac9c9438da0407e699f358ed4%7C0%7C0%7C638021688162657944%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Wboyb1ZW%2FPmqtBEcR%2BgozcG4yf9K9lHriv1ZGJBEN38%3D&reserved=0>
Diff:            https://www.ietf.org/rfcdiff?url2=draft-fieau-interfaces-https-delegation-subcerts-01<https://fra01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Frfcdiff%3Furl2%3Ddraft-fieau-interfaces-https-delegation-subcerts-01&data=05%7C01%7CChristoph.Neumann%40broadpeak.tv%7Ce094374d8f924b63273f08dab5585004%7C0ebe44eac9c9438da0407e699f358ed4%7C0%7C0%7C638021688162657944%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=QYrmdRBzyG3JspD5Ds35c4drImGqEmLfA1VWnygH2NU%3D&reserved=0>

Abstract:
   The delivery of content over HTTPS involving multiple CDNs raises
   credential management issues.  This document defines metadata in CDNI
   Control and Metadata interface to setup HTTPS delegation using
   Delegated Credentials from an Upstream CDN (uCDN) to a Downstream CDN
   (dCDN).





The IETF Secretariat


_______________________________________________
CDNi mailing list
CDNi@ietf.org<mailto:CDNi@ietf.org>
https://www.ietf.org/mailman/listinfo/cdni<https://fra01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fcdni&data=05%7C01%7CChristoph.Neumann%40broadpeak.tv%7Ce094374d8f924b63273f08dab5585004%7C0ebe44eac9c9438da0407e699f358ed4%7C0%7C0%7C638021688162657944%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=fa2wmIDXJIV0NzezkjRL%2BBq5YH7DEAhdCZZbKJPBS2U%3D&reserved=0>

Broadpeak, S.A. Registered offices at 15 rue Claude Chappe, Zone des Champs Blancs, 35510 Cesson-Sévigné, France | Rennes
Trade Register: 524 473 063
This e-mail and its attachments contain confidential information from Broadpeak S.A. and/or its affiliates (Broadpeak), which is intended only for the person to whom it is addressed.
If you are not the intended recipient of this email, please notify immediately the sender by phone or email and delete it. Any use of the information contained herein in any way, including, but not limited to, total or partial disclosure, reproduction, or dissemination, by persons other than the intended recipient(s) is prohibited, unless expressly authorized by Broadpeak. Broadpeak, S.A. and its affiliates respect privacy laws, and is committed to the protection of personal data. Emails and/or attachments thereof exchanged between us may include your personal data which may be processed by Broadpeak and/or its affiliates according to applicable privacy laws & regulations.
In compliance with Regulation (EU) 2016/679 (GDPR) and applicable implementation in local legislations, you can exercise at any time your rights of access, rectification or erasure of your personal data, as well as your rights to restriction, portability or object to the processing.
For such purpose, or to know more about how Broadpeak processes your personal data, you may contact Broadpeak by email privacy@broadpeak.tv<mailto:privacy@broadpeak.tv>.
Local authority : Commission Nationale Informatique et Libertés (CNIL): 3 Place de Fontenoy - TSA 80715 - 75334 PARIS CEDEX 07 or www.cnil.fr<https://fra01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.cnil.fr%2F&data=05%7C01%7CChristoph.Neumann%40broadpeak.tv%7Ce094374d8f924b63273f08dab5585004%7C0ebe44eac9c9438da0407e699f358ed4%7C0%7C0%7C638021688162657944%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=TiwAvrKgWYPxBJhcu2GZGKd8XTf%2FKcU%2BUlxqNgbuJnk%3D&reserved=0>

Broadpeak, S.A. Registered offices at 15 rue Claude Chappe, Zone des Champs Blancs, 35510 Cesson-Sévigné, France | Rennes
Trade Register: 524 473 063
This e-mail and its attachments contain confidential information from Broadpeak S.A. and/or its affiliates (Broadpeak), which is intended only for the person to whom it is addressed.
If you are not the intended recipient of this email, please notify immediately the sender by phone or email and delete it. Any use of the information contained herein in any way, including, but not limited to, total or partial disclosure, reproduction, or dissemination, by persons other than the intended recipient(s) is prohibited, unless expressly authorized by Broadpeak. Broadpeak, S.A. and its affiliates respect privacy laws, and is committed to the protection of personal data. Emails and/or attachments thereof exchanged between us may include your personal data which may be processed by Broadpeak and/or its affiliates according to applicable privacy laws & regulations.
In compliance with Regulation (EU) 2016/679 (GDPR) and applicable implementation in local legislations, you can exercise at any time your rights of access, rectification or erasure of your personal data, as well as your rights to restriction, portability or object to the processing.
For such purpose, or to know more about how Broadpeak processes your personal data, you may contact Broadpeak by email privacy@broadpeak.tv<mailto:privacy@broadpeak.tv>.
Local authority : Commission Nationale Informatique et Libertés (CNIL): 3 Place de Fontenoy - TSA 80715 - 75334 PARIS CEDEX 07 or www.cnil.fr<https://fra01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.cnil.fr%2F&data=05%7C01%7CChristoph.Neumann%40broadpeak.tv%7Ce094374d8f924b63273f08dab5585004%7C0ebe44eac9c9438da0407e699f358ed4%7C0%7C0%7C638021688162657944%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=TiwAvrKgWYPxBJhcu2GZGKd8XTf%2FKcU%2BUlxqNgbuJnk%3D&reserved=0>

Broadpeak, S.A. Registered offices at 15 rue Claude Chappe, Zone des Champs Blancs, 35510 Cesson-Sévigné, France | Rennes
Trade Register: 524 473 063
This e-mail and its attachments contain confidential information from Broadpeak S.A. and/or its affiliates (Broadpeak), which is intended only for the person to whom it is addressed.
If you are not the intended recipient of this email, please notify immediately the sender by phone or email and delete it. Any use of the information contained herein in any way, including, but not limited to, total or partial disclosure, reproduction, or dissemination, by persons other than the intended recipient(s) is prohibited, unless expressly authorized by Broadpeak. Broadpeak, S.A. and its affiliates respect privacy laws, and is committed to the protection of personal data. Emails and/or attachments thereof exchanged between us may include your personal data which may be processed by Broadpeak and/or its affiliates according to applicable privacy laws & regulations.
In compliance with Regulation (EU) 2016/679 (GDPR) and applicable implementation in local legislations, you can exercise at any time your rights of access, rectification or erasure of your personal data, as well as your rights to restriction, portability or object to the processing.
For such purpose, or to know more about how Broadpeak processes your personal data, you may contact Broadpeak by email privacy@broadpeak.tv.
Local authority : Commission Nationale Informatique et Libertés (CNIL): 3 Place de Fontenoy - TSA 80715 - 75334 PARIS CEDEX 07 or www.cnil.fr