rfc9495.original | rfc9495.txt | |||
---|---|---|---|---|
Network Working Group C. Bonnell | Internet Engineering Task Force (IETF) C. Bonnell | |||
Internet-Draft DigiCert, Inc. | Request for Comments: 9495 DigiCert, Inc. | |||
Intended status: Standards Track 10 August 2023 | Category: Standards Track October 2023 | |||
Expires: 11 February 2024 | ISSN: 2070-1721 | |||
Certification Authority Authorization (CAA) Processing for Email | Certification Authority Authorization (CAA) Processing for Email | |||
Addresses | Addresses | |||
draft-ietf-lamps-caa-issuemail-07 | ||||
Abstract | Abstract | |||
The Certification Authority Authorization (CAA) DNS resource record | The Certification Authority Authorization (CAA) DNS resource record | |||
(RR) provides a mechanism for domains to express the allowed set of | (RR) provides a mechanism for domains to express the allowed set of | |||
Certification Authorities (CAs) that are authorized to issue | Certification Authorities that are authorized to issue certificates | |||
certificates for the domain. RFC 8659 contains the core CAA | for the domain. RFC 8659 contains the core CAA specification, where | |||
specification, where Property Tags that restrict the issuance of | Property Tags that restrict the issuance of certificates that certify | |||
certificates which certify domain names are defined. This | domain names are defined. This specification defines a Property Tag | |||
specification defines a Property Tag that grants authorization to CAs | that grants authorization to Certification Authorities to issue | |||
to issue certificates which contain the id-kp-emailProtection key | certificates that contain the id-kp-emailProtection key purpose in | |||
purpose in the extendedKeyUsage extension and one or more rfc822Name | the extendedKeyUsage extension and at least one rfc822Name value or | |||
or otherName of type id-on-SmtpUTF8Mailbox that include the domain | otherName value of type id-on-SmtpUTF8Mailbox that includes the | |||
name in the subjectAltName extension. | domain name in the subjectAltName extension. | |||
About This Document | ||||
This note is to be removed before publishing as an RFC. | ||||
The latest revision of this draft can be found at | ||||
https://CBonnell.github.io/caa-issuemail/draft-ietf-lamps-caa- | ||||
issuemail.html. Status information for this document may be found at | ||||
https://datatracker.ietf.org/doc/draft-ietf-lamps-caa-issuemail/. | ||||
Discussion of this document takes place on the Limited Additional | ||||
Mechanisms for PKIX and SMIME (lamps) Working Group mailing list | ||||
(mailto:spasm@ietf.org), which is archived at | ||||
https://mailarchive.ietf.org/arch/browse/spasm/. Subscribe at | ||||
https://www.ietf.org/mailman/listinfo/spasm/. | ||||
Source for this draft and an issue tracker can be found at | ||||
https://github.com/CBonnell/caa-issuemail. | ||||
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 11 February 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/rfc9495. | ||||
Copyright Notice | Copyright Notice | |||
Copyright (c) 2023 IETF Trust and the persons identified as the | Copyright (c) 2023 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 . . . . . . . . . . . . . . . . . . . . . . . . 3 | 1. Introduction | |||
2. Conventions and Definitions . . . . . . . . . . . . . . . . . 3 | 2. Conventions and Definitions | |||
3. Syntax of the "issuemail" Property Tag . . . . . . . . . . . 3 | 3. Syntax of the "issuemail" Property Tag | |||
4. Processing of the "issuemail" Property Tag . . . . . . . . . 4 | 4. Processing of the "issuemail" Property Tag | |||
5. Examples of the "issuemail" Property Tag . . . . . . . . . . 6 | 5. Examples of the "issuemail" Property Tag | |||
5.1. No issuemail Property . . . . . . . . . . . . . . . . . . 6 | 5.1. No "issuemail" Property | |||
5.2. Single issuemail Property . . . . . . . . . . . . . . . . 6 | 5.2. Single "issuemail" Property | |||
5.3. Single issuemail Property with Parameters . . . . . . . . 6 | 5.3. Single "issuemail" Property with Parameters | |||
5.4. Multiple issuemail Properties . . . . . . . . . . . . . . 6 | 5.4. Multiple "issuemail" Properties | |||
5.5. Malformed issuemail Property . . . . . . . . . . . . . . 7 | 5.5. Malformed "issuemail" Property | |||
6. Security Considerations . . . . . . . . . . . . . . . . . . . 7 | 6. Security Considerations | |||
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 8 | 7. IANA Considerations | |||
8. References . . . . . . . . . . . . . . . . . . . . . . . . . 8 | 8. References | |||
8.1. Normative References . . . . . . . . . . . . . . . . . . 8 | 8.1. Normative References | |||
8.2. Informative References . . . . . . . . . . . . . . . . . 8 | 8.2. Informative References | |||
Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . 9 | Acknowledgments | |||
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 9 | Author's Address | |||
1. Introduction | 1. Introduction | |||
The Certification Authority Authorization (CAA) DNS resource record | The Certification Authority Authorization (CAA) DNS resource record | |||
(RR) provides a mechanism for domains to express the allowed set of | (RR) provides a mechanism for domains to express the allowed set of | |||
Certification Authorities (CAs) that are authorized to issue | Certification Authorities that are authorized to issue certificates | |||
certificates for the domain. [RFC8659] contains the core CAA | for the domain. [RFC8659] contains the core CAA specification, where | |||
specification, where Property Tags that restrict the issuance of | Property Tags that restrict the issuance of certificates that certify | |||
certificates which certify domain names are defined. [RFC8659] does | domain names are defined. [RFC8659] does not define a mechanism to | |||
not define a mechanism to restrict the issuance of certificates which | restrict the issuance of certificates that certify email addresses. | |||
certify email addresses. For the purposes of this document, a | For the purposes of this document, a certificate "certifies" an email | |||
certificate "certifies" an email address if the certificate contains | address if the certificate contains the id-kp-emailProtection key | |||
the id-kp-emailProtection key purpose in the extendedKeyUsage | purpose in the extendedKeyUsage extension and at least one rfc822Name | |||
extension and the email address is included as a rfc822Name or | value or otherName value of type id-on-SmtpUTF8Mailbox that includes | |||
otherName of type id-on-SmtpUTF8Mailbox in the subjectAltName | the domain name in the subjectAltName extension. | |||
extension. | ||||
This document defines a CAA Property Tag which restricts the allowed | This document defines a CAA Property Tag that restricts the allowed | |||
set of issuers of certificates which certify email addresses. Its | set of issuers of certificates that certify email addresses. Its | |||
syntax and processing are similar to the "issue" Property Tag as | syntax and processing are similar to the "issue" Property Tag as | |||
defined in section 4.2 of [RFC8659]. | defined in Section 4.2 of [RFC8659]. | |||
2. Conventions and Definitions | 2. Conventions and Definitions | |||
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. | |||
3. Syntax of the "issuemail" Property Tag | 3. Syntax of the "issuemail" Property Tag | |||
This document defines the "issuemail" Property Tag. The presence of | This document defines the "issuemail" Property Tag. The presence of | |||
one or more "issuemail" Properties in the Relevant Resource Record | one or more "issuemail" Properties in the Relevant Resource Record | |||
Set ([RFC8659]) indicates that the domain is requesting that | Set (RRSet) [RFC8659] indicates that the domain is requesting that | |||
Certification Authorities restrict the issuance of certificates that | Certification Authorities restrict the issuance of certificates that | |||
certify email addresses. | certify email addresses. | |||
The CAA "issuemail" Property Value has the following sub-syntax | The CAA "issuemail" Property Value has the following sub-syntax | |||
(specified in ABNF as per [RFC5234]): | (specified in ABNF as per [RFC5234]): | |||
issuemail-value = *WSP [issuer-domain-name *WSP] | issuemail-value = *WSP [issuer-domain-name *WSP] | |||
[";" *WSP [parameters *WSP]] | [";" *WSP [parameters *WSP]] | |||
issuer-domain-name = label *("." label) | issuer-domain-name = label *("." label) | |||
skipping to change at page 4, line 24 ¶ | skipping to change at line 131 ¶ | |||
value = *(%x21-3A / %x3C-7E) | value = *(%x21-3A / %x3C-7E) | |||
The production rules for "WSP", "ALPHA", and "DIGIT" are defined in | The production rules for "WSP", "ALPHA", and "DIGIT" are defined in | |||
Appendix B.1 of [RFC5234]. Readers who are familiar with the sub- | Appendix B.1 of [RFC5234]. Readers who are familiar with the sub- | |||
syntax of the "issue" and "issuewild" Property Tags will recognize | syntax of the "issue" and "issuewild" Property Tags will recognize | |||
that this sub-syntax is identical. | that this sub-syntax is identical. | |||
The meanings of each production rule within "issuemail-value" are as | The meanings of each production rule within "issuemail-value" are as | |||
follows: | follows: | |||
* "issuer-domain-name": A domain name of the CA comprised of one or | "issuer-domain-name": | |||
A domain name of the Certification Authority comprised of one or | ||||
more labels | more labels | |||
* "label": A single domain label which consists solely of ASCII | "label": | |||
letters, digits, and the hyphen (known as an "LDH label") | A single domain label that consists solely of ASCII letters, | |||
digits, and the hyphen (known as an "LDH label") | ||||
* "parameters": A semicolon-separated list of parameters | "parameters": | |||
A semicolon-separated list of parameters | ||||
* "parameter": A tag and a value, separated by an equals sign ("=") | "parameter": | |||
A tag and a value, separated by an equals sign ("=") | ||||
* "tag": A keyword which identifies the type of parameter | "tag": | |||
A keyword that identifies the type of parameter | ||||
* "value": The string value for a parameter | "value": | |||
The string value for a parameter | ||||
4. Processing of the "issuemail" Property Tag | 4. Processing of the "issuemail" Property Tag | |||
Prior to issuing a certificate that certifies an email address, the | Prior to issuing a certificate that certifies an email address, the | |||
Certification Authority MUST check for publication of a Relevant | Certification Authority MUST check for publication of a Relevant | |||
Resource Record Set (RRSet). The discovery of such a Relevant RRSet | RRSet. The discovery of such a Relevant RRSet MUST be performed | |||
MUST be performed using the algorithm specified in section 3 of | using the algorithm specified in Section 3 of [RFC8659]. The input | |||
[RFC8659]. The input domain to the discovery algorithm SHALL be the | domain to the discovery algorithm SHALL be the domain "part" | |||
domain "part" ([RFC5322]) of the email address that is being | [RFC5322] of the email address that is being certified. If the | |||
certified. If the domain "part" of the email address being certified | domain "part" of the email address being certified is an | |||
is an Internationalized Domain Name ([RFC5890]) that contains one or | Internationalized Domain Name [RFC5890] that contains one or more | |||
more U-Labels, then all U-Labels MUST be converted to their A-Label | U-Labels, then all U-Labels MUST be converted to their A-Label | |||
representation ([RFC5891]) for the purpose of discovering the | representation [RFC5891] for the purpose of discovering the Relevant | |||
Relevant RRSet for that email address. | RRSet for that email address. | |||
If the Relevant RRSet is empty, or the Relevant RRSet does not | If the Relevant RRSet is empty or if it does not contain any | |||
contain any "issuemail" Properties, then the domain has not requested | "issuemail" Properties, then the domain has not requested any | |||
any restrictions on the issuance of certificates for email addresses. | restrictions on the issuance of certificates for email addresses. | |||
The presence of other Property Tags, such as "issue" or "issuewild", | The presence of other Property Tags, such as "issue" or "issuewild", | |||
does not restrict the issuance of certificates which certify email | does not restrict the issuance of certificates that certify email | |||
addresses. | addresses. | |||
For each "issuemail" Property in the Relevant RRSet, the | For each "issuemail" Property in the Relevant RRSet, the | |||
Certification Authority SHALL compare its issuer-domain-name with the | Certification Authority SHALL compare its issuer-domain-name with the | |||
issuer-domain-name as expressed in the Property Value. If there is | issuer-domain-name as expressed in the Property Value. If there is | |||
not any "issuemail" record whose issuer-domain-name (as expressed in | not any "issuemail" record whose issuer-domain-name (as expressed in | |||
the Property Value) matches the Certification Authority's issuer- | the Property Value) matches the Certification Authority's issuer- | |||
domain-name, then the Certification Authority MUST NOT issue the | domain-name, then the Certification Authority MUST NOT issue the | |||
certificate. If the Relevant RRSet contains any "issuemail" Property | certificate. If the Relevant RRSet contains any "issuemail" Property | |||
whose issuemail-value does not conform to the ABNF syntax as defined | whose issuemail-value does not conform to the ABNF syntax as defined | |||
skipping to change at page 5, line 32 ¶ | skipping to change at line 192 ¶ | |||
If the certificate certifies more than one email address, then the | If the certificate certifies more than one email address, then the | |||
Certification Authority MUST perform the above procedure for each | Certification Authority MUST perform the above procedure for each | |||
email address being certified. | email address being certified. | |||
The assignment of issuer-domain-names to Certification Authorities is | The assignment of issuer-domain-names to Certification Authorities is | |||
beyond the scope of this document. | beyond the scope of this document. | |||
Parameters may be defined by a Certification Authority as a means for | Parameters may be defined by a Certification Authority as a means for | |||
domains to further restrict the issuance of certificates. For | domains to further restrict the issuance of certificates. For | |||
example, a Certification Authority may define a parameter which | example, a Certification Authority may define a parameter that | |||
contains an account identifier. If the domain elects to add this | contains an account identifier. If the domain elects to add this | |||
parameter in an issuemail Property, the Certification Authority will | parameter in an "issuemail" Property, the Certification Authority | |||
verify that the account that is requesting the certificate matches | will verify that the account that is requesting the certificate | |||
the account specified in the Property and will refuse to issue the | matches the account specified in the Property and will refuse to | |||
certificate if they do not match. | issue the certificate if they do not match. | |||
The processing of parameters in the issuemail-value are specific to | The processing of parameters in the issuemail-value is specific to | |||
each Certification Authority and are beyond the scope of this | each Certification Authority and is beyond the scope of this | |||
document. In particular, this document does not define any | document. In particular, this document does not define any | |||
parameters and does not specify any processing rules for when | parameters and does not specify any processing rules for when | |||
parameters must be acknowledged by a Certification Authority. | parameters must be acknowledged by a Certification Authority. | |||
However, parameters that do not conform to the ABNF syntax as defined | However, parameters that do not conform to the ABNF syntax as defined | |||
in Section 3 will result in the issuemail-value being not conformant | in Section 3 will result in the issuemail-value being not conformant | |||
with the ABNF syntax. As stated above, a Property whose issuemail- | with the ABNF syntax. As stated above, a Property whose issuemail- | |||
value is malformed SHALL be treated as if the issuer-domain-name in | value is malformed SHALL be treated as if the issuer-domain-name in | |||
the issuemail-value is the empty string. | the issuemail-value is the empty string. | |||
5. Examples of the "issuemail" Property Tag | 5. Examples of the "issuemail" Property Tag | |||
Several illustrative examples of Relevant RRSets and their expected | Several illustrative examples of Relevant RRSets and their expected | |||
processing semantics follow. All examples assume that the issuer- | processing semantics follow. All examples assume that the issuer- | |||
domain-name for the Certification Authority is "authority.example". | domain-name for the Certification Authority is "authority.example". | |||
5.1. No issuemail Property | 5.1. No "issuemail" Property | |||
The following RRSet does not contain any "issuemail" Properties, so | The following RRSet does not contain any "issuemail" Properties, so | |||
there are no restrictions on the issuance of certificates which | there are no restrictions on the issuance of certificates that | |||
certify email addresses for that domain: | certify email addresses for that domain: | |||
mail.client.example CAA 0 issue "authority.example" | mail.client.example CAA 0 issue "authority.example" | |||
mail.client.example CAA 0 issue "other-authority.example" | mail.client.example CAA 0 issue "other-authority.example" | |||
5.2. Single issuemail Property | 5.2. Single "issuemail" Property | |||
The following RRSet contains a single "issuemail" Property where the | The following RRSet contains a single "issuemail" Property where the | |||
issuer-domain-name is the empty string, so the issuance of | issuer-domain-name is the empty string, so the issuance of | |||
certificates certifying email addresses for the domain is prohibited: | certificates certifying email addresses for the domain is prohibited: | |||
mail.client.example CAA 0 issuemail ";" | mail.client.example CAA 0 issuemail ";" | |||
5.3. Single issuemail Property with Parameters | 5.3. Single "issuemail" Property with Parameters | |||
The following RRSet contains a single "issuemail" Property where the | The following RRSet contains a single "issuemail" Property where the | |||
issuer-domain-name is "authority.example" and contains a single | issuer-domain-name is "authority.example" and contains a single | |||
"account" parameter of "123456". In this case, the Certification | "account" parameter of "123456". In this case, the Certification | |||
Authority MAY issue the certificate, or it MAY refuse to issue the | Authority MAY issue the certificate, or it MAY refuse to issue the | |||
certificate depending on its practices for processing the "account" | certificate, depending on its practices for processing the "account" | |||
parameter: | parameter: | |||
mail.client.example | mail.client.example | |||
CAA 0 issuemail "authority.example; account=123456" | CAA 0 issuemail "authority.example; account=123456" | |||
5.4. Multiple issuemail Properties | 5.4. Multiple "issuemail" Properties | |||
The following RRSet contains multiple "issuemail" Properties, one of | The following RRSet contains multiple "issuemail" Properties, where | |||
which matches the issuer-domain-name of the example Certification | one Property matches the issuer-domain-name of the example | |||
Authority ("authority.example") and one Property which does not | Certification Authority ("authority.example") and one Property does | |||
match. Although this example is contrived, this example demonstrates | not match. Although this example is contrived, it demonstrates that | |||
that since there is at least one record whose issuer-domain-name | since there is at least one record whose issuer-domain-name matches | |||
matches the Certification Authority's issuer-domain-name, issuance is | the Certification Authority's issuer-domain-name, issuance is | |||
permitted. | permitted. | |||
mail.client.example CAA 0 issuemail ";" | mail.client.example CAA 0 issuemail ";" | |||
mail.client.example CAA 0 issuemail "authority.example" | mail.client.example CAA 0 issuemail "authority.example" | |||
5.5. Malformed issuemail Property | 5.5. Malformed "issuemail" Property | |||
The following RRSet contains a single "issuemail" Property whose sub- | The following RRSet contains a single "issuemail" Property whose sub- | |||
syntax does not conform to the ABNF as specified in Section 3. Given | syntax does not conform to the ABNF as specified in Section 3. Given | |||
that "issuemail" Properties with malformed syntax are treated the | that "issuemail" Properties with malformed syntax are treated the | |||
same as "issuemail" Properties whose issuer-domain-name is the empty | same as "issuemail" Properties whose issuer-domain-name is the empty | |||
string, issuance is prohibited. | string, issuance is prohibited. | |||
malformed.client.example CAA 0 issuemail "%%%%%" | malformed.client.example CAA 0 issuemail "%%%%%" | |||
6. Security Considerations | 6. Security Considerations | |||
The security considerations that are expressed in [RFC8659] are | The security considerations that are expressed in [RFC8659] are | |||
relevant to this specification. | relevant to this specification. | |||
The processing of "issuemail" Properties as specified in this | The processing of "issuemail" Properties as specified in this | |||
document is a supplement to the Certification Authority's validation | document is a supplement to the Certification Authority's validation | |||
process. The Certification Authority MUST NOT treat solely the | process. The Certification Authority MUST NOT treat solely the | |||
presence of an "issuemail" Property with its issuer-domain-name | presence of an "issuemail" Property with its issuer-domain-name | |||
specified within the relevant CAA RRSet as sufficient validation of | specified within the Relevant CAA RRSet as sufficient validation of | |||
the email address. The Certification Authority MUST validate the | the email address. The Certification Authority MUST validate the | |||
email address according to the relevant policy documents and practice | email address according to the relevant policy documents and practice | |||
statements. | statements. | |||
CAA Properties may have the "critical" flag asserted, which specifies | CAA Properties may have the "critical" flag asserted, which specifies | |||
that the Property is critical and must be processed by conforming | that a given Property is critical and must be processed by conforming | |||
Certification Authorities. If a Certification Authority does not | Certification Authorities. If a Certification Authority does not | |||
understand the Property, then it MUST NOT issue the certificate in | understand the Property, then it MUST NOT issue the certificate in | |||
question. | question. | |||
If a single CAA RRSet is processed by multiple Certification | If a single CAA RRSet is processed by multiple Certification | |||
Authorities for the issuance of multiple certificate types, then a | Authorities for the issuance of multiple certificate types, then a | |||
Certification Authority's lack of support for a critical CAA Property | Certification Authority's lack of support for a critical CAA Property | |||
in the RRSet will prevent the Certification Authority from issuing | in the RRSet will prevent the Certification Authority from issuing | |||
any certificates for that domain. | any certificates for that domain. | |||
For example, assume that an RRSet contains the following Properties: | For example, assume that an RRSet contains the following Properties: | |||
client.example CAA 128 issue "other-authority.example" | client.example CAA 128 issue "other-authority.example" | |||
client.example CAA 0 issuemail "authority.example" | client.example CAA 0 issuemail "authority.example" | |||
In this case, if the Certification Authority whose issuer-domain-name | In this case, if the Certification Authority whose issuer-domain-name | |||
matches "authority.example" does not recognize the "issue" Property | matches "authority.example" does not recognize the "issue" Property | |||
Tag, then that Certification Authority will not be able to issue S/ | Tag, then that Certification Authority will not be able to issue | |||
MIME certificates that certify email addresses for "client.example". | S/MIME certificates that certify email addresses for | |||
"client.example". | ||||
7. IANA Considerations | 7. IANA Considerations | |||
The author requests the registration of the following "Certification | IANA has registered the following entry in the "Certification | |||
Authority Restriction Properties" in the registry group "Public Key | Authority Restriction Properties" subregistry of the "Public Key | |||
Infrastructure using X.509 (PKIX) Parameters": | Infrastructure using X.509 (PKIX) Parameters" registry group: | |||
+===========+======================================+===========+ | +===========+======================================+===========+ | |||
| Tag | Meaning | Reference | | | Tag | Meaning | Reference | | |||
+===========+======================================+===========+ | +===========+======================================+===========+ | |||
| issuemail | Authorization Entry by Email Address | [This | | | issuemail | Authorization Entry by Email Address | RFC 9495 | | |||
| | | document] | | ||||
+-----------+--------------------------------------+-----------+ | +-----------+--------------------------------------+-----------+ | |||
Table 1 | Table 1 | |||
8. References | 8. References | |||
8.1. Normative References | 8.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>. | |||
[RFC5234] Crocker, D., Ed. and P. Overell, "Augmented BNF for Syntax | [RFC5234] Crocker, D., Ed. and P. Overell, "Augmented BNF for Syntax | |||
Specifications: ABNF", STD 68, RFC 5234, | Specifications: ABNF", STD 68, RFC 5234, | |||
DOI 10.17487/RFC5234, January 2008, | DOI 10.17487/RFC5234, January 2008, | |||
<https://www.rfc-editor.org/rfc/rfc5234>. | <https://www.rfc-editor.org/info/rfc5234>. | |||
[RFC5322] Resnick, P., Ed., "Internet Message Format", RFC 5322, | [RFC5322] Resnick, P., Ed., "Internet Message Format", RFC 5322, | |||
DOI 10.17487/RFC5322, October 2008, | DOI 10.17487/RFC5322, October 2008, | |||
<https://www.rfc-editor.org/rfc/rfc5322>. | <https://www.rfc-editor.org/info/rfc5322>. | |||
[RFC5891] Klensin, J., "Internationalized Domain Names in | [RFC5891] Klensin, J., "Internationalized Domain Names in | |||
Applications (IDNA): Protocol", RFC 5891, | Applications (IDNA): Protocol", RFC 5891, | |||
DOI 10.17487/RFC5891, August 2010, | DOI 10.17487/RFC5891, August 2010, | |||
<https://www.rfc-editor.org/rfc/rfc5891>. | <https://www.rfc-editor.org/info/rfc5891>. | |||
[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>. | |||
[RFC8659] Hallam-Baker, P., Stradling, R., and J. Hoffman-Andrews, | [RFC8659] Hallam-Baker, P., Stradling, R., and J. Hoffman-Andrews, | |||
"DNS Certification Authority Authorization (CAA) Resource | "DNS Certification Authority Authorization (CAA) Resource | |||
Record", RFC 8659, DOI 10.17487/RFC8659, November 2019, | Record", RFC 8659, DOI 10.17487/RFC8659, November 2019, | |||
<https://www.rfc-editor.org/rfc/rfc8659>. | <https://www.rfc-editor.org/info/rfc8659>. | |||
8.2. Informative References | 8.2. Informative References | |||
[RFC5890] Klensin, J., "Internationalized Domain Names for | [RFC5890] Klensin, J., "Internationalized Domain Names for | |||
Applications (IDNA): Definitions and Document Framework", | Applications (IDNA): Definitions and Document Framework", | |||
RFC 5890, DOI 10.17487/RFC5890, August 2010, | RFC 5890, DOI 10.17487/RFC5890, August 2010, | |||
<https://www.rfc-editor.org/rfc/rfc5890>. | <https://www.rfc-editor.org/info/rfc5890>. | |||
Acknowledgments | Acknowledgments | |||
The author would like to thank the participants on the LAMPS Working | The author would like to thank the participants on the LAMPS Working | |||
Group mailing list for their insightful feedback and comments. In | Group mailing list for their insightful feedback and comments. In | |||
particular, the author extends sincere appreciation to Alexey | particular, the author extends sincere appreciation to Alexey | |||
Melnikov, Christer Holmberg, Éric Vyncke, John Levine, Lars Eggert, | Melnikov, Christer Holmberg, Éric Vyncke, John Levine, Lars Eggert, | |||
Michael Richardson, Murray Kucherawy, Paul Wouters, Phillip Hallam- | Michael Richardson, Murray Kucherawy, Paul Wouters, Phillip Hallam- | |||
Baker, Roman Danyliw, Russ Housley, Sean Turner, Seo Suchan, Tim | Baker, Roman Danyliw, Russ Housley, Sean Turner, Seo Suchan, Tim | |||
Chown, and Tim Wicinski for their official reviews and suggestions | Chown, and Tim Wicinski for their official reviews and suggestions, | |||
which greatly improved the quality of this document. | which greatly improved the quality of this document. | |||
Author's Address | Author's Address | |||
Corey Bonnell | Corey Bonnell | |||
DigiCert, Inc. | DigiCert, Inc. | |||
Email: corey.bonnell@digicert.com | Email: corey.bonnell@digicert.com | |||
End of changes. 46 change blocks. | ||||
141 lines changed or deleted | 125 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |