rfc9538.original | rfc9538.txt | |||
---|---|---|---|---|
Content Delivery Networks Interconnection F. Fieau, Ed. | Internet Engineering Task Force (IETF) F. Fieau, Ed. | |||
Internet-Draft E. Stephan | Request for Comments: 9538 E. Stephan | |||
Intended status: Standards Track Orange | Category: Standards Track Orange | |||
Expires: 9 June 2024 S. Mishra | ISSN: 2070-1721 S. Mishra | |||
Verizon | Verizon | |||
7 December 2023 | February 2024 | |||
CDNI delegation using Automated Certificate Management Environment | Content Delivery Network Interconnection (CDNI) Delegation Using the | |||
draft-ietf-cdni-delegation-acme-04 | Automated Certificate Management Environment | |||
Abstract | Abstract | |||
This document defines metadata to support delegating the delivery of | This document defines metadata to support delegating the delivery of | |||
HTTPS content between two or more interconnected Content Delivery | HTTPS content between two or more interconnected Content Delivery | |||
Networks (CDNs). Specifically, this document defines a Content | Networks (CDNs). Specifically, this document defines a Content | |||
Delivery Network Interconnection (CDNI) Metadata interface object to | Delivery Network Interconnection (CDNI) Metadata interface object to | |||
enable delegation of X.509 certificates leveraging delegation schemes | enable delegation of X.509 certificates leveraging delegation schemes | |||
defined in RFC9115. RFC9115 allows delegating entities to remain in | defined in RFC 9115. Per RFC 9115, delegating entities can remain in | |||
full control of the delegation and be able to revoke it any time and | full control of the delegation and can revoke it at any time. This | |||
this avoids the need to share private cryptographic key material | avoids the need to share private cryptographic key material between | |||
between the involved entities. | the involved entities. | |||
About This Document | ||||
This note is to be removed before publishing as an RFC. | ||||
Status information for this document may be found at | ||||
https://datatracker.ietf.org/doc/draft-ietf-cdni-delegation-acme/. | ||||
Discussion of this document takes place on the Content Delivery | ||||
Networks Interconnection Working Group mailing list | ||||
(mailto:cdni@ietf.org), which is archived at | ||||
https://mailarchive.ietf.org/arch/browse/cdni/. Subscribe at | ||||
https://www.ietf.org/mailman/listinfo/cdni/. | ||||
Source for this draft and an issue tracker can be found at | ||||
https://github.com/FredericFi/cdni-wg. | ||||
Status of This Memo | Status of This Memo | |||
This Internet-Draft is submitted in full conformance with the | This is an Internet Standards Track document. | |||
provisions of BCP 78 and BCP 79. | ||||
Internet-Drafts are working documents of the Internet Engineering | ||||
Task Force (IETF). Note that other groups may also distribute | ||||
working documents as Internet-Drafts. The list of current Internet- | ||||
Drafts is at https://datatracker.ietf.org/drafts/current/. | ||||
Internet-Drafts are draft documents valid for a maximum of six months | This document is a product of the Internet Engineering Task Force | |||
and may be updated, replaced, or obsoleted by other documents at any | (IETF). It represents the consensus of the IETF community. It has | |||
time. It is inappropriate to use Internet-Drafts as reference | received public review and has been approved for publication by the | |||
material or to cite them other than as "work in progress." | Internet Engineering Steering Group (IESG). Further information on | |||
Internet Standards is available in Section 2 of RFC 7841. | ||||
This Internet-Draft will expire on 9 June 2024. | Information about the current status of this document, any errata, | |||
and how to provide feedback on it may be obtained at | ||||
https://www.rfc-editor.org/info/rfc9538. | ||||
Copyright Notice | Copyright Notice | |||
Copyright (c) 2023 IETF Trust and the persons identified as the | Copyright (c) 2024 IETF Trust and the persons identified as the | |||
document authors. All rights reserved. | document authors. All rights reserved. | |||
This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
Provisions Relating to IETF Documents (https://trustee.ietf.org/ | Provisions Relating to IETF Documents | |||
license-info) in effect on the date of publication of this document. | (https://trustee.ietf.org/license-info) in effect on the date of | |||
Please review these documents carefully, as they describe your rights | publication of this document. Please review these documents | |||
and restrictions with respect to this document. Code Components | carefully, as they describe your rights and restrictions with respect | |||
extracted from this document must include Revised BSD License text as | to this document. Code Components extracted from this document must | |||
described in Section 4.e of the Trust Legal Provisions and are | include Revised BSD License text as described in Section 4.e of the | |||
provided without warranty as described in the Revised BSD License. | Trust Legal Provisions and are provided without warranty as described | |||
in the Revised BSD License. | ||||
Table of Contents | Table of Contents | |||
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | 1. Introduction | |||
1.1. Terminology . . . . . . . . . . . . . . . . . . . . . . . 3 | 1.1. Terminology | |||
2. Advertising Delegation Metadata for CDNI through FCI . . . . 3 | 2. Advertising Delegation Metadata for CDNI through FCI | |||
3. ACME Delegation Metadata for CDNI . . . . . . . . . . . . . 4 | 3. ACME Delegation Metadata for CDNI | |||
3.1. ACMEDelegationMethod Object . . . . . . . . . . . . . . . 6 | 3.1. ACMEDelegationMethod Object | |||
3.1.1. Examples . . . . . . . . . . . . . . . . . . . . . . 7 | 3.1.1. Examples | |||
4. IANA Considerations . . . . . . . . . . . . . . . . . . . . 8 | 4. IANA Considerations | |||
4.1. CDNI MI ACMEDelegationMethod Payload Type . . . . . . . . 8 | 4.1. CDNI MI ACMEDelegationMethod Payload Type | |||
5. Security Considerations . . . . . . . . . . . . . . . . . . . 8 | 5. Security Considerations | |||
6. References . . . . . . . . . . . . . . . . . . . . . . . . . 9 | 6. References | |||
6.1. Normative References . . . . . . . . . . . . . . . . . . 9 | 6.1. Normative References | |||
6.2. Informative References . . . . . . . . . . . . . . . . . 10 | 6.2. Informative References | |||
Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . 10 | Acknowledgments | |||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 10 | Authors' Addresses | |||
1. Introduction | 1. Introduction | |||
Content delivery over HTTPS using two or more cooperating CDNs along | Content delivery over HTTPS using two or more cooperating CDNs along | |||
the path requires credential management, specifically when DNS-based | the path requires credential management, specifically when DNS-based | |||
redirection is used. In such cases, an upstream CDN (uCDN) needs to | redirection is used. In such cases, an upstream CDN (uCDN) needs to | |||
delegate its credentials to a downstream (dCDN) for content delivery. | delegate its credentials to a downstream CDN (dCDN) for content | |||
delivery. | ||||
[RFC9115] defines delegation methods that allow a uCDN on behalf of | [RFC9115] defines delegation methods that allow a uCDN on behalf of | |||
the content provider, the holder of the domain, to generate on-demand | the content provider, the holder of the domain, to generate on-demand | |||
an X.509 certificate that binds the designated domain name with a | an X.509 certificate that binds the designated domain name with a key | |||
key-pair owned by the dCDN. For further details, please refer to | pair owned by the dCDN. For further details, please refer to | |||
Section 1 of [RFC9115] and Section 5.1.2.1 of [RFC9115]. | Sections 1 and 5.1.2.1 of [RFC9115]. | |||
This document defines CDNI Metadata to make use of HTTPS delegation | This document defines CDNI Metadata to make use of HTTPS delegation | |||
between a uCDN and a dCDN based on the mechanism specified in | between a uCDN and a dCDN based on the mechanism specified in | |||
[RFC9115]. Furthermore, it adds a delegation method to the "CDNI | [RFC9115]. Furthermore, it adds a delegation method to the "CDNI | |||
Payload Types" IANA registry. | Payload Types" IANA registry. | |||
Section 2 presents delegation metadata for the Footprint & | Section 2 presents delegation metadata for the Footprint & | |||
Capabilities Advertisement interface (FCI). Section 3 addresses the | Capabilities Advertisement interface (FCI). Section 3 addresses the | |||
metadata for handling HTTPS delegation with the Metadata Interface. | metadata for handling HTTPS delegation with the Metadata interface. | |||
1.1. Terminology | 1.1. Terminology | |||
This document uses terminology from CDNI framework documents such as: | This document uses terminology from CDNI framework documents such as: | |||
CDNI framework document [RFC7336] and CDNI interface specifications | CDNI framework document [RFC7336] and CDNI interface specifications | |||
documents: CDNI Metadata interface [RFC8006] and CDNI Footprint and | documents: CDNI Metadata interface [RFC8006] and CDNI Footprint and | |||
Capabilities Advertisement interface [RFC8008]. It also uses | Capabilities Advertisement interface [RFC8008]. It also uses | |||
terminology from Section 1.2 of [RFC8739] and Section 1.1 of | terminology from Section 1.2 of [RFC8739] and Section 1.1 of | |||
[RFC9115]. | [RFC9115], including Short-Term, Automatically Renewed (STAR), as | |||
applied to X.509 certificates. | ||||
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | |||
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | |||
"OPTIONAL" in this document are to be interpreted as described in | "OPTIONAL" in this document are to be interpreted as described in | |||
BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all | BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all | |||
capitals, as shown here. | capitals, as shown here. | |||
2. Advertising Delegation Metadata for CDNI through FCI | 2. Advertising Delegation Metadata for CDNI through FCI | |||
The Footprint and Capabilities Advertisement interface (FCI) defined | The Footprint & Capabilities Advertisement interface (FCI) defined in | |||
in [RFC8008] allows a dCDN to send a FCI capability type object to a | [RFC8008] allows a dCDN to send a FCI capability type object to a | |||
uCDN. | uCDN. | |||
This document uses the CDNI Metadata capability object serialization | This document uses the CDNI Metadata capability object serialization | |||
from [RFC8008] for a CDN that supports delegation methods. | from [RFC8008] for a CDN that supports delegation methods. | |||
The following is an example of the supported delegated methods | The following is an example of the supported delegated methods | |||
capability object for a dCDN implementing the ACME delegation method. | capability object for a dCDN implementing the ACME delegation method. | |||
{ | { | |||
"capabilities": [ | "capabilities": [ | |||
skipping to change at page 4, line 22 ¶ | skipping to change at line 138 ¶ | |||
"ACMEDelegationMethod" | "ACMEDelegationMethod" | |||
] | ] | |||
}, | }, | |||
"footprints": [ | "footprints": [ | |||
"Footprint objects" | "Footprint objects" | |||
] | ] | |||
} | } | |||
] | ] | |||
} | } | |||
3. ACME Delegation Metadata for CDNI | 3. ACME Delegation Metadata for CDNI | |||
When a uCDN delegates the delivery of HTTPS traffic to a dCDN using | When a uCDN delegates the delivery of HTTPS traffic to a dCDN using | |||
DNS Redirection [RFC7336], the dCDN must use a certificate bound to | DNS redirection [RFC7336], the dCDN must use a certificate bound to | |||
the origin's name to successfully authenticate to the end-user (see | the origin's name to successfully authenticate to the end-user (see | |||
also Section 5.1.2.1 of [RFC9115]). | also Section 5.1.2.1 of [RFC9115]). | |||
To that end, this section defines the AcmeDelegationMethod object | To that end, this section defines the AcmeDelegationMethod object, | |||
which describes metadata for using the ACME delegation interface | which describes metadata for using the ACME delegation interface | |||
[RFC9115]. | [RFC9115]. | |||
The ACMEDelegationMethod applies to both ACME STAR delegation, which | The ACMEDelegationMethod applies to both ACME STAR delegation, which | |||
provides a delegation model based on short-term certificates with | provides a delegation model based on short-term certificates with | |||
automatic renewal (Section 2.3.2 of [RFC9115]), and non-STAR | automatic renewal (Section 2.3.2 of [RFC9115]), and non-STAR | |||
delegation, which allows delegation between CDNs using long-term | delegation, which allows delegation between CDNs using long-term | |||
certificates (Section 2.3.3 of [RFC9115]). | certificates (Section 2.3.3 of [RFC9115]). | |||
Figure 1 provides a high-level view of the combined CDNI and ACME | Figure 1 provides a high-level view of the combined CDNI and ACME | |||
delegation message flows to obtain STAR certificate from the | delegation message flows to obtain a STAR certificate from the | |||
Certificate Authority (CA) bound to the Content Provider's (CP) name. | Certification Authority (CA) bound to the Content Provider's (CP) | |||
name. | ||||
.----. .----. .----. .----. | .----. .----. .----. .----. | |||
|dCDN| |uCDN| | CP | | CA | | |dCDN| |uCDN| | CP | | CA | | |||
'-+--' '-+--' '--+-' '--+-' | '-+--' '-+--' '--+-' '--+-' | |||
| GET metadata | | | | | GET metadata | | | | |||
+--------[CDNI]------>| | | | +--------[CDNI]------>| | | | |||
| 200 OK, metadata | | | | | 200 OK, metadata | | | | |||
| (inc. dele config) | | | | | (inc. dele config) | | | | |||
|<-------[CDNI]-------+ | | | |<-------[CDNI]-------+ | | | |||
| | | | | | | | | | |||
skipping to change at page 5, line 45 ¶ | skipping to change at line 200 ¶ | |||
| | |<---authorizations--->| | | | |<---authorizations--->| | |||
| | | | | | | | | | |||
|<---wait issuance--->|<---wait issuance--->|<---wait issuance---->| | |<---wait issuance--->|<---wait issuance--->|<---wait issuance---->| | |||
| | | | | | |||
| (unauthenticated) GET star-certificate | | | (unauthenticated) GET star-certificate | | |||
+----------------------------------------------------------------->| | +----------------------------------------------------------------->| | |||
| certificate #1 | | | certificate #1 | | |||
|<-----------------------------------------------------------------+ | |<-----------------------------------------------------------------+ | |||
| ... | | | ... | | |||
Figure 1: Example call-flow of STAR delegation in CDNI showing 2 | Figure 1: Example Call Flow of STAR Delegation in CDNI Showing | |||
levels of delegation | Two Levels of Delegation | |||
| Note: The delegation object defined in Section 2.3.1.3 of | | Note: The delegation object defined in Section 2.3.1.3 of | |||
| [RFC9115] only allows to specify DNS mappings using CNAME RRs. | | [RFC9115] only allows DNS mappings to be specified using CNAME | |||
| A future document updating [RFC9115] could expand the | | RRs. A future document updating [RFC9115] could expand the | |||
| delegation object to also include SVCB/HTTPS-based [RFC9460] | | delegation object to also include SVCB/HTTPS-based mappings | |||
| mappings. | | [RFC9460]. | |||
Section 3.1 defines the objects used for bootstrapping the ACME | Section 3.1 defines the objects used for bootstrapping the ACME | |||
delegation method between a uCDN and a delegate dCDN. | delegation method between a uCDN and a delegate dCDN. | |||
3.1. ACMEDelegationMethod Object | 3.1. ACMEDelegationMethod Object | |||
The ACMEDelegationMethod object allows a uCDN to define both STAR and | The ACMEDelegationMethod object allows a uCDN to define both STAR and | |||
non-STAR delegation. The dCDN, the consumer of the delegation, can | non-STAR delegations. The dCDN, the consumer of the delegation, can | |||
determine the type of delegation by the presence (or absence) of the | determine the type of delegation by the presence (or absence) of the | |||
"lifetime" property. That is, the presence of the "lifetime" | "lifetime" property. That is, the presence of the "lifetime" | |||
property explicitly means a short-term delegation with lifetime of | property explicitly means a short-term delegation with lifetime of | |||
the certificate based on that property (and the optional "lifetime- | the certificate based on that property (and the optional "lifetime- | |||
adjust" attribute). A non-STAR delegation will not have the | adjust" attribute). A non-STAR delegation will not have the | |||
"lifetime" property in the delegation. See also the examples in | "lifetime" property in the delegation. See also the examples in | |||
Section 3.1.1. | Section 3.1.1. | |||
The ACMEDelegationMethod object is defined with the properties shown | The ACMEDelegationMethod object is defined with the properties shown | |||
below. | below. | |||
* Property: acme-delegation | * Property: acme-delegation | |||
- Description: a URL pointing at an ACME delegation object, | - Description: A URL pointing at an ACME delegation object, | |||
either STAR or non-STAR, associated with the dCDN account on | either STAR or non-STAR, associated with the dCDN account on | |||
the uCDN ACME server (see Section 2.3.1.3 of [RFC9115] for the | the uCDN ACME server (see Section 2.3.1.3 of [RFC9115] for the | |||
details). The URL MUST use the https scheme. | details). The URL MUST use the https scheme. | |||
- Type: String | - Type: String | |||
- Mandatory-to-Specify: Yes | - Mandatory-to-Specify: Yes | |||
* Property: time-window | * Property: time-window | |||
- Description: Validity period of the certificate. According to | - Description: Validity period of the certificate. According to | |||
Section 4.3.4 of [RFC8006], a TimeWindow object is defined by a | Section 4.3.4 of [RFC8006], a TimeWindow object is defined by a | |||
window "start" time, and a window "end" time. In case of STAR | window "start" time and a window "end" time. In the case of a | |||
method, the "start" and "end" properties of the window MUST be | STAR method, the "start" and "end" properties of the window | |||
understood respectively as the start-date and end-date of the | MUST be understood respectively as the start-date and end-date | |||
certificate validity. In the case of the non-STAR method, the | of the certificate validity. In the case of a non-STAR method, | |||
"start" and "end" properties of the window MUST be understood | the "start" and "end" properties of the window MUST be | |||
respectively as the notBefore and notAfter fields of the | understood, respectively, as the notBefore and notAfter fields | |||
certificate. | of the certificate. | |||
- Type: TimeWindow | - Type: TimeWindow | |||
- Mandatory-to-Specify: Yes | - Mandatory-to-Specify: Yes | |||
* Property: lifetime | * Property: lifetime | |||
- Description: See lifetime in Section 3.1.1 of [RFC8739] | - Description: See lifetime in Section 3.1.1 of [RFC8739] | |||
- Type: Integer | - Type: Integer | |||
- Mandatory-to-Specify: Yes, only if a STAR delegation method is | - Mandatory-to-Specify: Yes, only if a STAR delegation method is | |||
specified | specified | |||
* Property: lifetime-adjust | * Property: lifetime-adjust | |||
- Description: See lifetime-adjust in Section 3.1.1 of [RFC8739] | - Description: See lifetime-adjust in Section 3.1.1 of [RFC8739] | |||
- Type: Integer | - Type: Integer | |||
skipping to change at page 8, line 5 ¶ | skipping to change at line 304 ¶ | |||
"generic-metadata-type": "MI.ACMEDelegationMethod", | "generic-metadata-type": "MI.ACMEDelegationMethod", | |||
"generic-metadata-value": { | "generic-metadata-value": { | |||
"acme-delegation": "https://acme.ucdn.example/delegation/wSi5", | "acme-delegation": "https://acme.ucdn.example/delegation/wSi5", | |||
"time-window": { | "time-window": { | |||
"start": 1570982234, | "start": 1570982234, | |||
"end": 1665417434 | "end": 1665417434 | |||
} | } | |||
} | } | |||
} | } | |||
4. IANA Considerations | 4. IANA Considerations | |||
This document requests the registration of the following entry under | Per this document, the following type has been registered in the | |||
the "CDNI Payload Types" registry: | "CDNI Payload Types" registry: | |||
+=========================+===============+ | +=========================+===========+ | |||
| Payload Type | Specification | | | Payload Type | Reference | | |||
+=========================+===============+ | +=========================+===========+ | |||
| MI.ACMEDelegationMethod | RFCthis | | | MI.ACMEDelegationMethod | RFC 9538 | | |||
+-------------------------+---------------+ | +-------------------------+-----------+ | |||
Table 1 | Table 1 | |||
// RFC Editor: please replace RFCthis with the RFC number of this RFC | ||||
// and remove this note. | ||||
4.1. CDNI MI ACMEDelegationMethod Payload Type | 4.1. CDNI MI ACMEDelegationMethod Payload Type | |||
Purpose: The purpose of this Payload Type is to distinguish | Purpose: The purpose of this Payload Type is to distinguish | |||
AcmeDelegationMethod MI objects (and any associated capability | AcmeDelegationMethod MI objects (and any associated capability | |||
advertisement) | advertisement) | |||
Interface: MI/FCI | Interface: MI/FCI | |||
Encoding: See Section 3.1 | Encoding: See Section 3.1 | |||
5. Security Considerations | 5. Security Considerations | |||
The metadata object defined in this document does not introduce any | The metadata object defined in this document does not introduce any | |||
new security or privacy concerns over those already discussed in | new security or privacy concerns over those already discussed in | |||
[RFC9115], [RFC8006] and [RFC8008]. | [RFC9115], [RFC8006], and [RFC8008]. | |||
The reader is expected to understand the ACME delegation trust model | The reader is expected to understand the ACME delegation trust model | |||
(Section 7.1 of [RFC9115]) and security goal (Section 7.2 of | (Section 7.1 of [RFC9115]) and security goal (Section 7.2 of | |||
[RFC9115]), in particular the criticality around the protection of | [RFC9115]). In particular, the reader is expected to understand that | |||
the user account associated with the delegation, which authorizes all | it is critical to protect the user account associated with the | |||
the security relevant operations between dCDN and uCDN over the ACME | delegation; this account authorizes all the security-relevant | |||
channel. The dCDN's ACME account is also relevant to the privacy of | operations between a dCDN and a uCDN over the ACME channel. The | |||
the entire scheme; for example, the acme-delegation resource in the | dCDN's ACME account is also relevant to the privacy of the entire | |||
Metadata object is only accessible to the holder of the account key, | scheme; for example, the acme-delegation resource in the Metadata | |||
who is allowed to fetch its content exclusively via POST-as-GET | object is only accessible to the holder of the account key, who is | |||
allowed to fetch its content exclusively via POST-as-GET | ||||
(Section 2.3.1.2 of [RFC9115]). | (Section 2.3.1.2 of [RFC9115]). | |||
In addition, the Metadata interface authentication and | In addition, the Metadata interface authentication and | |||
confidentiality requirements defined in Section 8 of [RFC8006] MUST | confidentiality requirements defined in Section 8 of [RFC8006] MUST | |||
be followed. | be followed. | |||
Implementers MUST adhere to the security considerations defined in | Implementers MUST adhere to the security considerations defined in | |||
the CDNI Request Routing: Footprint and Capabilities Semantics, | Section 7 of [RFC8008], "Content Delivery Network Interconnection | |||
Section 7 of [RFC8008]. | (CDNI) Request Routing: Footprint and Capabilities Semantics". | |||
When TLS is used to achieve the above security objectives, the | When TLS is used to achieve the above security objectives, the | |||
general TLS usage guidance in [RFC9325] MUST be followed. | general TLS usage guidance in [RFC9325] MUST be followed. | |||
6. References | 6. References | |||
6.1. Normative References | 6.1. Normative References | |||
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
Requirement Levels", BCP 14, RFC 2119, | Requirement Levels", BCP 14, RFC 2119, | |||
DOI 10.17487/RFC2119, March 1997, | DOI 10.17487/RFC2119, March 1997, | |||
<https://www.rfc-editor.org/rfc/rfc2119>. | <https://www.rfc-editor.org/info/rfc2119>. | |||
[RFC8006] Niven-Jenkins, B., Murray, R., Caulfield, M., and K. Ma, | [RFC8006] Niven-Jenkins, B., Murray, R., Caulfield, M., and K. Ma, | |||
"Content Delivery Network Interconnection (CDNI) | "Content Delivery Network Interconnection (CDNI) | |||
Metadata", RFC 8006, DOI 10.17487/RFC8006, December 2016, | Metadata", RFC 8006, DOI 10.17487/RFC8006, December 2016, | |||
<https://www.rfc-editor.org/rfc/rfc8006>. | <https://www.rfc-editor.org/info/rfc8006>. | |||
[RFC8008] Seedorf, J., Peterson, J., Previdi, S., van Brandenburg, | [RFC8008] Seedorf, J., Peterson, J., Previdi, S., van Brandenburg, | |||
R., and K. Ma, "Content Delivery Network Interconnection | R., and K. Ma, "Content Delivery Network Interconnection | |||
(CDNI) Request Routing: Footprint and Capabilities | (CDNI) Request Routing: Footprint and Capabilities | |||
Semantics", RFC 8008, DOI 10.17487/RFC8008, December 2016, | Semantics", RFC 8008, DOI 10.17487/RFC8008, December 2016, | |||
<https://www.rfc-editor.org/rfc/rfc8008>. | <https://www.rfc-editor.org/info/rfc8008>. | |||
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC | [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC | |||
2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, | 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, | |||
May 2017, <https://www.rfc-editor.org/rfc/rfc8174>. | May 2017, <https://www.rfc-editor.org/info/rfc8174>. | |||
[RFC8739] Sheffer, Y., Lopez, D., Gonzalez de Dios, O., Pastor | [RFC8739] Sheffer, Y., Lopez, D., Gonzalez de Dios, O., Pastor | |||
Perales, A., and T. Fossati, "Support for Short-Term, | Perales, A., and T. Fossati, "Support for Short-Term, | |||
Automatically Renewed (STAR) Certificates in the Automated | Automatically Renewed (STAR) Certificates in the Automated | |||
Certificate Management Environment (ACME)", RFC 8739, | Certificate Management Environment (ACME)", RFC 8739, | |||
DOI 10.17487/RFC8739, March 2020, | DOI 10.17487/RFC8739, March 2020, | |||
<https://www.rfc-editor.org/rfc/rfc8739>. | <https://www.rfc-editor.org/info/rfc8739>. | |||
[RFC9115] Sheffer, Y., López, D., Pastor Perales, A., and T. | [RFC9115] Sheffer, Y., López, D., Pastor Perales, A., and T. | |||
Fossati, "An Automatic Certificate Management Environment | Fossati, "An Automatic Certificate Management Environment | |||
(ACME) Profile for Generating Delegated Certificates", | (ACME) Profile for Generating Delegated Certificates", | |||
RFC 9115, DOI 10.17487/RFC9115, September 2021, | RFC 9115, DOI 10.17487/RFC9115, September 2021, | |||
<https://www.rfc-editor.org/rfc/rfc9115>. | <https://www.rfc-editor.org/info/rfc9115>. | |||
[RFC9325] Sheffer, Y., Saint-Andre, P., and T. Fossati, | [RFC9325] Sheffer, Y., Saint-Andre, P., and T. Fossati, | |||
"Recommendations for Secure Use of Transport Layer | "Recommendations for Secure Use of Transport Layer | |||
Security (TLS) and Datagram Transport Layer Security | Security (TLS) and Datagram Transport Layer Security | |||
(DTLS)", BCP 195, RFC 9325, DOI 10.17487/RFC9325, November | (DTLS)", BCP 195, RFC 9325, DOI 10.17487/RFC9325, November | |||
2022, <https://www.rfc-editor.org/rfc/rfc9325>. | 2022, <https://www.rfc-editor.org/info/rfc9325>. | |||
6.2. Informative References | 6.2. Informative References | |||
[RFC7336] Peterson, L., Davie, B., and R. van Brandenburg, Ed., | [RFC7336] Peterson, L., Davie, B., and R. van Brandenburg, Ed., | |||
"Framework for Content Distribution Network | "Framework for Content Distribution Network | |||
Interconnection (CDNI)", RFC 7336, DOI 10.17487/RFC7336, | Interconnection (CDNI)", RFC 7336, DOI 10.17487/RFC7336, | |||
August 2014, <https://www.rfc-editor.org/rfc/rfc7336>. | August 2014, <https://www.rfc-editor.org/info/rfc7336>. | |||
[RFC9460] Schwartz, B., Bishop, M., and E. Nygren, "Service Binding | [RFC9460] Schwartz, B., Bishop, M., and E. Nygren, "Service Binding | |||
and Parameter Specification via the DNS (SVCB and HTTPS | and Parameter Specification via the DNS (SVCB and HTTPS | |||
Resource Records)", RFC 9460, DOI 10.17487/RFC9460, | Resource Records)", RFC 9460, DOI 10.17487/RFC9460, | |||
November 2023, <https://www.rfc-editor.org/rfc/rfc9460>. | November 2023, <https://www.rfc-editor.org/info/rfc9460>. | |||
Acknowledgments | Acknowledgments | |||
We would like to thank authors of the [RFC9115], Antonio Augustin | We would like to thank authors of the [RFC9115], Antonio Augustín | |||
Pastor Perales, Diego Lopez, Thomas Fossati and Yaron Sheffer. | Pastor Perales, Diego López, Thomas Fossati, and Yaron Sheffer. | |||
Additionally, our gratitude to Thomas Fossati who participated in the | Additionally, our gratitude to Thomas Fossati who participated in the | |||
drafting, reviewing and giving his feedback in finalizing this | drafting, reviewing, and giving his feedback in finalizing this | |||
document. We also thank CDNI co-chair Kevin Ma for his continual | document. We also thank CDNI co-chair Kevin Ma for his continual | |||
review and feedback during the development of this document. | review and feedback during the development of this document. | |||
Authors' Addresses | Authors' Addresses | |||
Frédéric Fieau (editor) | Frédéric Fieau (editor) | |||
Orange | Orange | |||
40-48, avenue de la Republique | 40-48, avenue de la République | |||
92320 Chatillon | 92320 Châtillon | |||
France | France | |||
Email: frederic.fieau@orange.com | Email: frederic.fieau@orange.com | |||
Emile Stephan | Emile Stephan | |||
Orange | Orange | |||
2, avenue Pierre Marzin | 2, avenue Pierre Marzin | |||
22300 Lannion | 22300 Lannion | |||
France | France | |||
Email: emile.stephan@orange.com | Email: emile.stephan@orange.com | |||
Sanjay Mishra | Sanjay Mishra | |||
Verizon | Verizon | |||
13100 Columbia Pike | 13100 Columbia Pike | |||
Silver Spring, MD 20904 | Silver Spring, MD 20904 | |||
United States of America | United States of America | |||
Email: sanjay.mishra@verizon.com | Email: sanjay.mishra@verizon.com | |||
End of changes. 47 change blocks. | ||||
126 lines changed or deleted | 111 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |