1 | <?xml version='1.0' encoding='utf-8'?>
|
2 | <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
|
3 | <!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.2.9 -->
|
4 | <!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent">
|
5 | <?rfc toc="yes"?>
|
6 | <?rfc sortrefs="yes"?>
|
7 | <?rfc symrefs="yes"?>
|
8 | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" docName="draft-ietf-lamps-rfc6844bis-07" category="std" obsoletes="6844" updates="" submissionType="IETF" xml:lang="en" version="3">
|
9 | <!-- xml2rfc v2v3 conversion 2.23.1 -->
|
10 | <front>
|
11 | <title abbrev="CAA">DNS Certification Authority Authorization (CAA) Resource Record</title>
|
12 | <seriesInfo name="Internet-Draft" value="draft-ietf-lamps-rfc6844bis-07"/>
|
13 | <author initials="P." surname="Hallam-Baker" fullname="Phillip Hallam-Baker">
|
14 | <organization/>
|
15 | <address>
|
16 | <email>phill@hallambaker.com</email>
|
17 | </address>
|
18 | </author>
|
19 | <author initials="R." surname="Stradling" fullname="Rob Stradling">
|
20 | <organization abbrev="Sectigo">Sectigo Ltd.</organization>
|
21 | <address>
|
22 | <email>rob@sectigo.com</email>
|
23 | </address>
|
24 | </author>
|
25 | <author initials="J." surname="Hoffman-Andrews" fullname="Jacob Hoffman-Andrews">
|
26 | <organization>Let's Encrypt</organization>
|
27 | <address>
|
28 | <email>jsha@letsencrypt.org</email>
|
29 | </address>
|
30 | </author>
|
31 | <date year="2019" month="May" day="30"/>
|
32 | <abstract>
|
33 | <t>The Certification Authority Authorization (CAA) DNS Resource Record
|
34 | allows a DNS domain name holder to specify one or more Certification
|
35 | Authorities (CAs) authorized to issue certificates for that domain name.
|
36 | CAA Resource Records allow a public Certification Authority to
|
37 | implement additional controls to reduce the risk of unintended
|
38 | certificate mis-issue. This document defines the syntax of the CAA
|
39 | record and rules for processing CAA records by certificate issuers.</t>
|
40 | <t>This document obsoletes RFC 6844.</t>
|
41 | </abstract>
|
42 | </front>
|
43 | <middle>
|
44 | <section anchor="introduction" numbered="true" toc="default">
|
45 | <name>Introduction</name>
|
46 | <t>The Certification Authority Authorization (CAA) DNS Resource Record
|
47 | allows a DNS domain name holder to specify the Certification
|
48 | Authorities (CAs) authorized to issue certificates for that domain name.
|
49 | Publication of CAA Resource Records allows a public Certification
|
50 | Authority to implement additional controls to reduce the risk of
|
51 | unintended certificate mis-issue.</t>
|
52 | <t>Like the TLSA record defined in DNS-Based Authentication of Named
|
53 | Entities (DANE) <xref target="RFC6698" format="default"/>, CAA records are used as a part of a
|
54 | mechanism for checking PKIX <xref target="RFC6698" format="default"/> certificate data. The distinction
|
55 | between the two specifications is that CAA records specify an
|
56 | authorization control to be performed by a certificate issuer before
|
57 | issue of a certificate and TLSA records specify a verification
|
58 | control to be performed by a relying party after the certificate is
|
59 | issued.</t>
|
60 | <t>Conformance with a published CAA record is a necessary but not
|
61 | sufficient condition for issuance of a certificate.</t>
|
62 | <t>Criteria for inclusion of embedded trust anchor certificates in
|
63 | applications are outside the scope of this document. Typically, such
|
64 | criteria require the CA to publish a Certification Practices Statement
|
65 | (CPS) that specifies how the requirements of the Certificate Policy
|
66 | (CP) are achieved. It is also common for a CA to engage an
|
67 | independent third-party auditor to prepare an annual audit statement
|
68 | of its performance against its CPS.</t>
|
69 | <t>A set of CAA records describes only current grants of authority to
|
70 | issue certificates for the corresponding DNS domain name. Since
|
71 | certificates are valid for a period of time, it is possible
|
72 | that a certificate that is not conformant with the CAA records
|
73 | currently published was conformant with the CAA records published at
|
74 | the time that the certificate was issued. Relying parties MUST
|
75 | NOT use CAA records as part of certificate validation.</t>
|
76 | <t>CAA records MAY be used by Certificate Evaluators as a possible
|
77 | indicator of a security policy violation. Such use SHOULD take
|
78 | account of the possibility that published CAA records changed between
|
79 | the time a certificate was issued and the time at which the
|
80 | certificate was observed by the Certificate Evaluator.</t>
|
81 | </section>
|
82 | <section anchor="definitions" numbered="true" toc="default">
|
83 | <name>Definitions</name>
|
84 | <section anchor="requirements-language" numbered="true" toc="default">
|
85 | <name>Requirements Language</name>
|
86 | <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
|
87 | "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
|
88 | "OPTIONAL" in this document are to be interpreted as described in
|
89 | BCP 14 <xref target="RFC2119" format="default"/> <xref target="RFC8174" format="default"/> when, and only when, they appear in all
|
90 | capitals, as shown here.</t>
|
91 | </section>
|
92 | <section anchor="defined-terms" numbered="true" toc="default">
|
93 | <name>Defined Terms</name>
|
94 | <t>The following terms are used in this document:</t>
|
95 | <t>Certificate: An X.509 Certificate, as specified in <xref target="RFC5280" format="default"/>.</t>
|
96 | <t>Certificate Evaluator: A party other than a Relying Party that
|
97 | evaluates the trustworthiness of certificates issued by
|
98 | Certification Authorities.</t>
|
99 | <t>Certification Authority (CA): An Issuer that issues certificates in
|
100 | accordance with a specified Certificate Policy.</t>
|
101 | <t>Certificate Policy (CP): Specifies the criteria that a Certification
|
102 | Authority undertakes to meet in its issue of certificates. See
|
103 | <xref target="RFC3647" format="default"/>.</t>
|
104 | <t>Certification Practices Statement (CPS): Specifies the means by
|
105 | which the criteria of the Certificate Policy are met. In most
|
106 | cases, this will be the document against which the operations of
|
107 | the Certification Authority are audited. See <xref target="RFC3647" format="default"/>.</t>
|
108 | <t>Domain Name: The label assigned to a node in the Domain Name System.</t>
|
109 | <t>Domain Name System (DNS): The Internet naming system specified in
|
110 | <xref target="RFC1034" format="default"/> and <xref target="RFC1035" format="default"/>.</t>
|
111 | <t>DNS Security (DNSSEC): Extensions to the DNS that provide
|
112 | authentication services as specified in <xref target="RFC4033" format="default"/>, <xref target="RFC4034" format="default"/>,
|
113 | <xref target="RFC4035" format="default"/>, <xref target="RFC5155" format="default"/>, and revisions.</t>
|
114 | <t>Fully-Qualified Domain Name (FQDN): A Domain Name that includes the labels of all
|
115 | superior nodes in the Domain Name System.</t>
|
116 | <t>Issuer: An entity that issues certificates. See <xref target="RFC5280" format="default"/>.</t>
|
117 | <t>Property: The tag-value portion of a CAA Resource Record.</t>
|
118 | <t>Property Tag: The tag portion of a CAA Resource Record.</t>
|
119 | <t>Property Value: The value portion of a CAA Resource Record.</t>
|
120 | <t>Resource Record (RR): A particular entry in the DNS including the
|
121 | owner name, class, type, time to live, and data, as defined in
|
122 | <xref target="RFC1034" format="default"/> and <xref target="RFC2181" format="default"/>.</t>
|
123 | <t>Resource Record Set (RRSet): A set of Resource Records of a
|
124 | particular owner name, class, and type. The time to live on all
|
125 | RRs within an RRSet is always the same, but the data may be
|
126 | different among RRs in the RRSet.</t>
|
127 | <t>Relevant Resource Record Set (Relevant RRSet): A set of CAA Resource Records resulting
|
128 | from applying the algorithm in Section 3 to a specific Fully-Qualified Domain Name or
|
129 | Wildcard Domain Name.</t>
|
130 | <t>Relying Party: A party that makes use of an application whose
|
131 | operation depends on use of a certificate for making a security
|
132 | decision. See <xref target="RFC5280" format="default"/>.</t>
|
133 | <t>Wildcard Domain Name: A Domain Name consisting of a single asterisk
|
134 | character followed by a single full stop character ("*.") followed
|
135 | by a Fully-Qualified Domain Name.</t>
|
136 | </section>
|
137 | </section>
|
138 | <section anchor="relevant-resource-record-set" numbered="true" toc="default">
|
139 | <name>Relevant Resource Record Set</name>
|
140 | <t>Before issuing a certificate, a compliant CA MUST check for
|
141 | publication of a Relevant RRSet. If such an RRSet
|
142 | exists, a CA MUST NOT issue a certificate unless the CA
|
143 | determines that either (1) the certificate request is consistent with
|
144 | the applicable CAA Resource Record set or (2) an exception specified
|
145 | in the relevant Certificate Policy or Certification Practices
|
146 | Statement applies. If the Relevant RRSet for a Fully-Qualified Domain Name
|
147 | or Wildcard Domain Name contains no Property Tags that restrict issuance
|
148 | (for instance, if it contains only iodef Property Tags, or only Property
|
149 | Tags unrecognized by the CA), CAA does not restrict issuance.</t>
|
150 | <t>A certificate request MAY specify more than one Fully-Qualified Domain Name and MAY
|
151 | specify Wildcard Domain Names. Issuers MUST verify authorization for all
|
152 | the Fully-Qualified Domain Names and Wildcard Domain Names specified in the request.</t>
|
153 | <t>The search for a CAA RRSet climbs the DNS name tree from the
|
154 | specified label up to but not including the DNS root '.'
|
155 | until a CAA RRSet is found.</t>
|
156 | <t>Given a request for a specific Fully-Qualified Domain Name X, or a request for a Wildcard Domain
|
157 | Name *.X, the Relevant Resource Record Set RelevantCAASet(X) is determined as follows (in pseudocode):</t>
|
158 | <t>Let CAA(X) be the RRSet returned by performing a CAA record query for the
|
159 | Fully-Qualified Domain Name X, according to the lookup algorithm specified in RFC 1034 section
|
160 | 4.3.2 (in particular chasing aliases). Let Parent(X) be the Fully-Qualified Domain Name
|
161 | produced by removing the leftmost label of X.</t>
|
162 | <artwork name="" type="" align="left" alt=""><![CDATA[
|
163 | RelevantCAASet(domain):
|
164 | while domain is not ".":
|
165 | if CAA(domain) is not Empty:
|
166 | return CAA(domain)
|
167 | domain = Parent(domain)
|
168 | return Empty
|
169 | ]]></artwork>
|
170 | <t>For example, processing CAA for the Fully-Qualified Domain Name "X.Y.Z" where there are
|
171 | no CAA records at any level in the tree RelevantCAASet would have the
|
172 | following steps:</t>
|
173 | <artwork name="" type="" align="left" alt=""><![CDATA[
|
174 | CAA("X.Y.Z.") = Empty; domain = Parent("X.Y.Z.") = "Y.Z."
|
175 | CAA("Y.Z.") = Empty; domain = Parent("Y.Z.") = "Z."
|
176 | CAA("Z.") = Empty; domain = Parent("Z.") = "."
|
177 | return Empty
|
178 | ]]></artwork>
|
179 | <t>Processing CAA for the Fully-Qualified Domain Name "A.B.C" where there is a CAA record
|
180 | "issue example.com" at "B.C" would terminate early upon finding the CAA
|
181 | record:</t>
|
182 | <artwork name="" type="" align="left" alt=""><![CDATA[
|
183 | CAA("A.B.C.") = Empty; domain = Parent("A.B.C.") = "B.C."
|
184 | CAA("B.C.") = "issue example.com"
|
185 | return "issue example.com"
|
186 | ]]></artwork>
|
187 | </section>
|
188 | <section anchor="mechanism" numbered="true" toc="default">
|
189 | <name>Mechanism</name>
|
190 | <section anchor="syntax" numbered="true" toc="default">
|
191 | <name>Syntax</name>
|
192 | <t>A CAA Resource Record contains a single Property consisting of a tag-value
|
193 | pair. A Fully-Qualified Domain Name MAY have multiple CAA RRs associated with it and a
|
194 | given Property Tag MAY be specified more than once across those RRs.</t>
|
195 | <t>The RDATA section for a CAA Resource Record contains one Property. A Property
|
196 | consists of the following:</t>
|
197 | <artwork name="" type="" align="left" alt=""><![CDATA[
|
198 | +0-1-2-3-4-5-6-7-|0-1-2-3-4-5-6-7-|
|
199 | | Flags | Tag Length = n |
|
200 | +----------------|----------------+...+---------------+
|
201 | | Tag char 0 | Tag char 1 |...| Tag char n-1 |
|
202 | +----------------|----------------+...+---------------+
|
203 | +----------------|----------------+.....+----------------+
|
204 | | Value byte 0 | Value byte 1 |.....| Value byte m-1 |
|
205 | +----------------|----------------+.....+----------------+
|
206 | ]]></artwork>
|
207 | <t>Where n is the length specified in the Tag length field and m is the
|
208 | remaining octets in the Value field. They are related by (m = d - n - 2)
|
209 | where d is the length of the RDATA section.</t>
|
210 | <t>The fields are defined as follows:</t>
|
211 | <t>Flags: One octet containing the following field:</t>
|
212 | <t>Bit 0, Issuer Critical Flag: If the value is set to '1', the
|
213 | Property is critical. A Certification Authority MUST NOT issue
|
214 | certificates for any FQDN the Relevant RRSet for
|
215 | that FQDN contains a CAA critical
|
216 | Property for an unknown or unsupported Property Tag.</t>
|
217 | <t>Note that according to the conventions set out in <xref target="RFC1035" format="default"/>, bit 0
|
218 | is the Most Significant Bit and bit 7 is the Least Significant
|
219 | Bit. Thus, the Flags value 1 means that bit 7 is set while a value
|
220 | of 128 means that bit 0 is set according to this convention.</t>
|
221 | <t>All other bit positions are reserved for future use.</t>
|
222 | <t>To ensure compatibility with future extensions to CAA, DNS records
|
223 | compliant with this version of the CAA specification MUST clear
|
224 | (set to "0") all reserved flags bits. Applications that interpret
|
225 | CAA records MUST ignore the value of all reserved flag bits.</t>
|
226 | <t>Tag Length: A single octet containing an unsigned integer specifying
|
227 | the tag length in octets. The tag length MUST be at least 1.</t>
|
228 | <t>Tag: The Property identifier, a sequence of US-ASCII characters.</t>
|
229 | <t>Tags MAY contain US-ASCII characters 'a' through 'z', 'A'
|
230 | through 'Z', and the numbers 0 through 9. Tags MUST NOT
|
231 | contain any other characters. Matching of tags is case
|
232 | insensitive.</t>
|
233 | <t>Tags submitted for registration by IANA MUST NOT contain any
|
234 | characters other than the (lowercase) US-ASCII characters 'a'
|
235 | through 'z' and the numbers 0 through 9.</t>
|
236 | <t>Value: A sequence of octets representing the Property Value.
|
237 | Property Values are encoded as binary values and MAY employ
|
238 | sub-formats.</t>
|
239 | <t>The length of the value field is specified implicitly as the
|
240 | remaining length of the enclosing RDATA section.</t>
|
241 | <section anchor="canonical-presentation-format" numbered="true" toc="default">
|
242 | <name>Canonical Presentation Format</name>
|
243 | <t>The canonical presentation format of the CAA record is:</t>
|
244 | <t>CAA <flags> <tag> <value></t>
|
245 | <t>Where:</t>
|
246 | <t>Flags: Is an unsigned integer between 0 and 255.</t>
|
247 | <t>Tag: Is a non-zero-length sequence of US-ASCII letters and numbers in lower
|
248 | case.</t>
|
249 | <t>Value: The value field, expressed as a contiguous set of characters
|
250 | without interior spaces, or as a quoted string. See the
|
251 | <character-string> format specified in <xref target="RFC1035" format="default"/>, Section 5.1,
|
252 | but note that the value field contains no length byte and is not
|
253 | limited to 255 characters.</t>
|
254 | </section>
|
255 | </section>
|
256 | <section anchor="caa-issue-property" numbered="true" toc="default">
|
257 | <name>CAA issue Property</name>
|
258 | <t>If the issue Property Tag is present in the Relevant RRSet for a
|
259 | Fully-Qualified Domain Name, it is a request that Issuers</t>
|
260 | <ol spacing="normal" type="1">
|
261 | <li>Perform CAA issue restriction processing for the FQDN, and</li>
|
262 | <li>Grant authorization to issue certificates containing that FQDN
|
263 | to the holder of the issuer-domain-name
|
264 | or a party acting under the explicit authority of the holder of the
|
265 | issuer-domain-name.</li>
|
266 | </ol>
|
267 | <t>The CAA issue Property Value has the following sub-syntax (specified
|
268 | in ABNF as per <xref target="RFC5234" format="default"/>).</t>
|
269 | <artwork name="" type="" align="left" alt=""><![CDATA[
|
270 | issue-value = *WSP [issuer-domain-name *WSP] [";" *WSP [parameters *WSP]]
|
271 |
|
272 | issuer-domain-name = label *("." label)
|
273 | label = (ALPHA / DIGIT) *( *("-") (ALPHA / DIGIT))
|
274 |
|
275 | parameters = (parameter *WSP ";" *WSP parameters) / parameter
|
276 | parameter = tag *WSP "=" *WSP value
|
277 | tag = (ALPHA / DIGIT) *( *("-") (ALPHA / DIGIT))
|
278 | value = *(%x21-3A / %x3C-7E)
|
279 | ]]></artwork>
|
280 | <t>For consistency with other aspects of DNS administration, FQDN
|
281 | values are specified in letter-digit-hyphen Label (LDH-Label) form.</t>
|
282 | <t>The following CAA record set requests that no
|
283 | certificates be issued for the FQDN 'certs.example.com' by any
|
284 | Issuer other than ca1.example.net or ca2.example.org.</t>
|
285 | <artwork name="" type="" align="left" alt=""><![CDATA[
|
286 | certs.example.com CAA 0 issue "ca1.example.net"
|
287 | certs.example.com CAA 0 issue "ca2.example.org"
|
288 | ]]></artwork>
|
289 | <t>Because the presence of an issue Property Tag in the Relevant RRSet
|
290 | for an FQDN restricts issuance, FQDN owners can use an issue
|
291 | Property Tag with no issuer-domain-name to request no issuance.</t>
|
292 | <t>For example, the following RRSet requests that no
|
293 | certificates be issued for the FQDN 'nocerts.example.com' by any
|
294 | Issuer.</t>
|
295 | <artwork name="" type="" align="left" alt=""><![CDATA[
|
296 | nocerts.example.com CAA 0 issue ";"
|
297 | ]]></artwork>
|
298 | <t>An issue Property Tag where the issue-value does not match the ABNF
|
299 | grammar MUST be treated the same as one specifying an empty issuer-domain-name. For
|
300 | example, the following malformed CAA RRSet forbids issuance:</t>
|
301 | <artwork name="" type="" align="left" alt=""><![CDATA[
|
302 | malformed.example.com CAA 0 issue "%%%%%"
|
303 | ]]></artwork>
|
304 | <t>CAA authorizations are additive; thus, the result of specifying both
|
305 | an empty issuer-domain-name and a non-empty issuer-domain-name is the
|
306 | same as specifying just the non-empty issuer-domain-name.</t>
|
307 | <t>An Issuer MAY choose to specify parameters that further
|
308 | constrain the issue of certificates by that Issuer, for example,
|
309 | specifying that certificates are to be subject to specific validation
|
310 | polices, billed to certain accounts, or issued under specific trust
|
311 | anchors.</t>
|
312 | <t>For example, if ca1.example.net has requested its customer
|
313 | accountable.example.com to specify their account number "230123" in each
|
314 | of the customer's CAA records using the (CA-defined) "account" parameter,
|
315 | it would look like this:</t>
|
316 | <artwork name="" type="" align="left" alt=""><![CDATA[
|
317 | accountable.example.com CAA 0 issue "ca1.example.net; account=230123"
|
318 | ]]></artwork>
|
319 | <t>The semantics of parameters to the issue Property Tag are determined by
|
320 | the Issuer alone.</t>
|
321 | </section>
|
322 | <section anchor="caa-issuewild-property" numbered="true" toc="default">
|
323 | <name>CAA issuewild Property</name>
|
324 | <t>The issuewild Property Tag has the same syntax and semantics as the issue
|
325 | Property Tag except that it only grants authorization to
|
326 | issue certificates that specify a Wildcard Domain Name and issuewild
|
327 | properties take precedence over issue properties when specified.
|
328 | Specifically:</t>
|
329 | <t>issuewild properties MUST be ignored when processing a request for
|
330 | a Fully-Qualified Domain Name that is not a Wildcard Domain Name.</t>
|
331 | <t>If at least one issuewild Property is specified in the Relevant
|
332 | RRSet for a Wildcard Domain Name, all issue properties MUST
|
333 | be ignored when processing a request for that Wildcard Domain Name.</t>
|
334 | <t>For example, the following RRSet requests that <em>only</em>
|
335 | ca1.example.net issue certificates for "wild.example.com" or
|
336 | "sub.wild.example.com", and that <em>only</em> ca2.example.org issue certificates for
|
337 | "*.wild.example.com" or "*.sub.wild.example.com). Note that this presumes
|
338 | there are no CAA RRs for sub.wild.example.com.</t>
|
339 | <artwork name="" type="" align="left" alt=""><![CDATA[
|
340 | wild.example.com CAA 0 issue "ca1.example.net"
|
341 | wild.example.com CAA 0 issuewild "ca2.example.org"
|
342 | ]]></artwork>
|
343 | <t>The following RRSet requests that <em>only</em> ca1.example.net issue
|
344 | certificates for "wild2.example.com", "*.wild2.example.com" or
|
345 | "*.sub.wild2.example.com".</t>
|
346 | <artwork name="" type="" align="left" alt=""><![CDATA[
|
347 | wild2.example.com CAA 0 issue "ca1.example.net"
|
348 | ]]></artwork>
|
349 | <t>The following RRSet requests that <em>only</em> ca2.example.org issue
|
350 | certificates for "*.wild3.example.com" or "*.sub.wild3.example.com". It
|
351 | does not permit any Issuer to issue for "wild3.example.com" or
|
352 | "sub.wild3.example.com".</t>
|
353 | <artwork name="" type="" align="left" alt=""><![CDATA[
|
354 | wild3.example.com CAA 0 issuewild "ca2.example.org"
|
355 | wild3.example.com CAA 0 issue ";"
|
356 | ]]></artwork>
|
357 | <t>The following RRSet requests that <em>only</em> ca2.example.org issue
|
358 | certificates for "*.wild3.example.com" or "*.sub.wild3.example.com". It
|
359 | permits any Issuer to issue for "wild3.example.com" or "sub.wild3.example.com".</t>
|
360 | <artwork name="" type="" align="left" alt=""><![CDATA[
|
361 | wild3.example.com CAA 0 issuewild "ca2.example.org"
|
362 | ]]></artwork>
|
363 | </section>
|
364 | <section anchor="caa-iodef-property" numbered="true" toc="default">
|
365 | <name>CAA iodef Property</name>
|
366 | <t>The iodef Property specifies a means of reporting certificate issue
|
367 | requests or cases of certificate issue for domains for which the Property
|
368 | appears in the Relevant RRSet, when those requests or issuances
|
369 | violate the security policy of the Issuer or the FQDN holder.</t>
|
370 | <t>The Incident Object Description Exchange Format (IODEF) <xref target="RFC7970" format="default"/> is
|
371 | used to present the incident report in machine-readable form.</t>
|
372 | <t>The iodef Property Tag takes a URL as its Property Value. The URL scheme type
|
373 | determines the method used for reporting:</t>
|
374 | <t>mailto: The IODEF incident report is reported as a MIME email
|
375 | attachment to an SMTP email that is submitted to the mail address
|
376 | specified. The mail message sent SHOULD contain a brief text
|
377 | message to alert the recipient to the nature of the attachment.</t>
|
378 | <t>http or https: The IODEF report is submitted as a Web service
|
379 | request to the HTTP address specified using the protocol specified
|
380 | in <xref target="RFC6546" format="default"/>.</t>
|
381 | <t>These are the only supported URL schemes.</t>
|
382 | <t>The following RRSet specifies
|
383 | that reports may be made by means of email with the IODEF data as an
|
384 | attachment, a Web service <xref target="RFC6546" format="default"/>, or both:</t>
|
385 | <artwork name="" type="" align="left" alt=""><![CDATA[
|
386 | report.example.com CAA 0 issue "ca1.example.net"
|
387 | report.example.com CAA 0 iodef "mailto:security@example.com"
|
388 | report.example.com CAA 0 iodef "http://iodef.example.com/"
|
389 | ]]></artwork>
|
390 | </section>
|
391 | <section anchor="critical-flag" numbered="true" toc="default">
|
392 | <name>Critical Flag</name>
|
393 | <t>The critical flag is intended to permit future versions of CAA to
|
394 | introduce new semantics that MUST be understood for correct
|
395 | processing of the record, preventing conforming CAs that do not
|
396 | recognize the new semantics from issuing certificates for the
|
397 | indicated FQDNs.</t>
|
398 | <t>In the following example, the Property with a Property Tag of
|
399 | 'tbs' is flagged as critical.
|
400 | Neither the ca1.example.net CA nor any other Issuer is authorized to
|
401 | issue for "new.example.com" (or any other domains for which this is
|
402 | the Relevant RRSet) unless the Issuer has implemented the
|
403 | processing rules for the 'tbs' Property Tag.</t>
|
404 | <artwork name="" type="" align="left" alt=""><![CDATA[
|
405 | new.example.com CAA 0 issue "ca1.example.net"
|
406 | new.example.com CAA 128 tbs "Unknown"
|
407 | ]]></artwork>
|
408 | </section>
|
409 | </section>
|
410 | <section anchor="security-considerations" numbered="true" toc="default">
|
411 | <name>Security Considerations</name>
|
412 | <t>CAA records assert a security policy that the holder of an FDQN
|
413 | wishes to be observed by Issuers. The effectiveness of
|
414 | CAA records as an access control mechanism is thus dependent on
|
415 | observance of CAA constraints by Issuers.</t>
|
416 | <t>The objective of the CAA record properties described in this document
|
417 | is to reduce the risk of certificate mis-issue rather than avoid
|
418 | reliance on a certificate that has been mis-issued. DANE <xref target="RFC6698" format="default"/>
|
419 | describes a mechanism for avoiding reliance on mis-issued
|
420 | certificates.</t>
|
421 | <section anchor="use-of-dns-security" numbered="true" toc="default">
|
422 | <name>Use of DNS Security</name>
|
423 | <t>Use of DNSSEC to authenticate CAA RRs is strongly RECOMMENDED but not
|
424 | required. An Issuer MUST NOT issue certificates if doing so would
|
425 | conflict with the Relevant RRSet, irrespective of
|
426 | whether the corresponding DNS records are signed.</t>
|
427 | <t>DNSSEC provides a proof of non-existence for both DNS Fully-Qualified Domain Names and
|
428 | RRSets within FQDNs. DNSSEC verification thus enables an Issuer to
|
429 | determine if the answer to a CAA record query is empty because the RRSet
|
430 | is empty or if it is non-empty but the response has been
|
431 | suppressed.</t>
|
432 | <t>Use of DNSSEC allows an Issuer to acquire and archive a proof that
|
433 | they were authorized to issue certificates for the FQDN.
|
434 | Verification of such archives may be an audit requirement to verify
|
435 | CAA record processing compliance. Publication of such archives may
|
436 | be a transparency requirement to verify CAA record processing
|
437 | compliance.</t>
|
438 | </section>
|
439 | <section anchor="non-compliance-by-certification-authority" numbered="true" toc="default">
|
440 | <name>Non-Compliance by Certification Authority</name>
|
441 | <t>CAA records offer CAs a cost-effective means of mitigating the risk
|
442 | of certificate mis-issue: the cost of implementing CAA checks is very
|
443 | small and the potential costs of a mis-issue event include the
|
444 | removal of an embedded trust anchor.</t>
|
445 | </section>
|
446 | <section anchor="mis-issue-by-authorized-certification-authority" numbered="true" toc="default">
|
447 | <name>Mis-Issue by Authorized Certification Authority</name>
|
448 | <t>Use of CAA records does not prevent mis-issue by an authorized
|
449 | Certification Authority, i.e., a CA that is authorized to issue
|
450 | certificates for the FQDN in question by CAA records.</t>
|
451 | <t>FQDN holders SHOULD verify that the CAs they authorize to
|
452 | issue certificates for their FQDNs employ appropriate controls to
|
453 | ensure that certificates are issued only to authorized parties within
|
454 | their organization.</t>
|
455 | <t>Such controls are most appropriately determined by the FQDN
|
456 | holder and the authorized CA(s) directly and are thus out of scope of
|
457 | this document.</t>
|
458 | </section>
|
459 | <section anchor="suppression-or-spoofing-of-caa-records" numbered="true" toc="default">
|
460 | <name>Suppression or Spoofing of CAA Records</name>
|
461 | <t>Suppression of the CAA record or insertion of a bogus CAA record
|
462 | could enable an attacker to obtain a certificate from an Issuer that
|
463 | was not authorized to issue for an affected FQDN.</t>
|
464 | <t>Where possible, Issuers SHOULD perform DNSSEC validation to detect
|
465 | missing or modified CAA record sets.</t>
|
466 | <t>In cases where DNSSEC is not deployed for a corresponding FQDN, an
|
467 | Issuer SHOULD attempt to mitigate this risk by employing appropriate
|
468 | DNS security controls. For example, all portions of the DNS lookup
|
469 | process SHOULD be performed against the authoritative name server.
|
470 | Data cached by third parties MUST NOT be relied on as the sole source of DNS CAA
|
471 | information but MAY be used to
|
472 | support additional anti-spoofing or anti-suppression controls.</t>
|
473 | </section>
|
474 | <section anchor="denial-of-service" numbered="true" toc="default">
|
475 | <name>Denial of Service</name>
|
476 | <t>Introduction of a malformed or malicious CAA RR could in theory
|
477 | enable a Denial-of-Service (DoS) attack. This could happen by modification of
|
478 | authoritative DNS records or by spoofing inflight DNS responses.</t>
|
479 | <t>This specific threat is not considered to add significantly to the
|
480 | risk of running an insecure DNS service.</t>
|
481 | <t>An attacker could, in principle, perform a DoS attack against an
|
482 | Issuer by requesting a certificate with a maliciously long DNS name.
|
483 | In practice, the DNS protocol imposes a maximum name length and CAA
|
484 | processing does not exacerbate the existing need to mitigate DoS
|
485 | attacks to any meaningful degree.</t>
|
486 | </section>
|
487 | <section anchor="abuse-of-the-critical-flag" numbered="true" toc="default">
|
488 | <name>Abuse of the Critical Flag</name>
|
489 | <t>A Certification Authority could make use of the critical flag to
|
490 | trick customers into publishing records that prevent competing
|
491 | Certification Authorities from issuing certificates even though the
|
492 | customer intends to authorize multiple providers. This could happen if the
|
493 | customers were setting CAA records based on data provided by the CA rather than
|
494 | generating those records themselves.</t>
|
495 | <t>In practice, such an attack would be of minimal effect since any
|
496 | competent competitor that found itself unable to issue certificates
|
497 | due to lack of support for a Property marked critical should
|
498 | investigate the cause and report the reason to the customer. The
|
499 | customer will thus discover that they had been deceived.</t>
|
500 | </section>
|
501 | </section>
|
502 | <section anchor="deployment-considerations" numbered="true" toc="default">
|
503 | <name>Deployment Considerations</name>
|
504 | <t>A CA implementing CAA may find that they receive errors looking up CAA records.
|
505 | The following are some common causes of such errors, so that CAs may provide
|
506 | guidance to their subscribers on fixing the underlying problems.</t>
|
507 | <section anchor="blocked-queries-or-responses" numbered="true" toc="default">
|
508 | <name>Blocked Queries or Responses</name>
|
509 | <t>Some middleboxes, in particular anti-DDoS appliances, may be configured to
|
510 | drop DNS packets of unknown types, or may start dropping such packets when
|
511 | they consider themselves under attack. This generally manifests as a timed-out
|
512 | DNS query, or a SERVFAIL at a local recursive resolver.</t>
|
513 | </section>
|
514 | <section anchor="rejected-queries-and-malformed-responses" numbered="true" toc="default">
|
515 | <name>Rejected Queries and Malformed Responses</name>
|
516 | <t>Some authoritative nameservers respond with REJECTED or NOTIMP when queried
|
517 | for a Resource Record type they do not recognize. At least one authoritative
|
518 | resolver produces a malformed response (with the QR bit set to 0) when queried
|
519 | for unknown Resource Record types. Per RFC 1034, the correct response for
|
520 | unknown Resource Record types is NOERROR.</t>
|
521 | </section>
|
522 | <section anchor="delegation-to-private-nameservers" numbered="true" toc="default">
|
523 | <name>Delegation to Private Nameservers</name>
|
524 | <t>Some FQDN administrators make the contents of a subdomain unresolvable on the
|
525 | public Internet by delegating that subdomain to a nameserver whose IP address is
|
526 | private. A CA processing CAA records for such subdomains will receive
|
527 | SERVFAIL from its recursive resolver. The CA MAY interpret that as preventing
|
528 | issuance. FQDN administrators wishing to issue certificates for private
|
529 | FQDNs SHOULD use split-horizon DNS with a publicly available nameserver, so
|
530 | that CAs can receive a valid, empty CAA response for those FQDNs.</t>
|
531 | </section>
|
532 | <section anchor="bogus-dnssec-responses" numbered="true" toc="default">
|
533 | <name>Bogus DNSSEC Responses</name>
|
534 | <t>Queries for CAA Resource Records are different from most DNS RR types, because
|
535 | a signed, empty response to a query for CAA RRs is meaningfully different
|
536 | from a bogus response. A signed, empty response indicates that there is
|
537 | definitely no CAA policy set at a given label. A bogus response may mean
|
538 | either a misconfigured zone, or an attacker tampering with records. DNSSEC
|
539 | implementations may have bugs with signatures on empty responses that go
|
540 | unnoticed, because for more common Resource Record types like A and AAAA,
|
541 | the difference to an end user between empty and bogus is irrelevant; they
|
542 | both mean a site is unavailable.</t>
|
543 | <t>In particular, at least two authoritative resolvers that implement live signing
|
544 | had bugs when returning empty Resource Record sets for DNSSEC-signed zones, in
|
545 | combination with mixed-case queries. Mixed-case queries, also known as DNS 0x20,
|
546 | are used by some recursive resolvers to increase resilience against DNS
|
547 | poisoning attacks. DNSSEC-signing authoritative resolvers are expected to copy
|
548 | the same capitalization from the query into their ANSWER section, but sign the
|
549 | response as if they had used all lowercase. In particular, PowerDNS versions
|
550 | prior to 4.0.4 had this bug.</t>
|
551 | </section>
|
552 | </section>
|
553 | <section anchor="differences-versus-rfc6844" numbered="true" toc="default">
|
554 | <name>Differences versus RFC6844</name>
|
555 | <t>This document obsoletes RFC6844. The most important change is to
|
556 | the Certification Authority Processing section. RFC6844 specified an
|
557 | algorithm that performed DNS tree-climbing not only on the FQDN
|
558 | being processed, but also on all CNAMEs and DNAMEs encountered along
|
559 | the way. This made the processing algorithm very inefficient when used
|
560 | on FQDNs that utilize many CNAMEs, and would have made it difficult
|
561 | for hosting providers to set CAA policies on their own FQDNs without
|
562 | setting potentially unwanted CAA policies on their customers' FQDNs.
|
563 | This document specifies a simplified processing algorithm that only
|
564 | performs tree climbing on the FQDN being processed, and leaves
|
565 | processing of CNAMEs and DNAMEs up to the CA's recursive resolver.</t>
|
566 | <t>This document also includes a "Deployment Considerations" section
|
567 | detailing experience gained with practical deployment of CAA enforcement
|
568 | among CAs in the WebPKI.</t>
|
569 | <t>This document clarifies the ABNF grammar for the issue and issuewild tags
|
570 | and resolves some inconsistencies with the document text. In particular,
|
571 | it specifies that parameters are separated with semicolons. It also allows
|
572 | hyphens in Property Tags.</t>
|
573 | <t>This document also clarifies processing of a CAA RRset that is not empty,
|
574 | but contains no issue or issuewild tags.</t>
|
575 | <t>This document removes the section titled "The CAA RR Type," merging it with
|
576 | "Mechanism" because the definitions were mainly duplicates. It moves the "Use of
|
577 | DNS Security" section into Security Considerations. It renames "Certification
|
578 | Authority Processing" to "Relevant Resource Record Set," and emphasizes the use
|
579 | of that term to more clearly define which domains are affected by a given RRset.</t>
|
580 | </section>
|
581 | <section anchor="iana-considerations" numbered="true" toc="default">
|
582 | <name>IANA Considerations</name>
|
583 | <t>IANA is requested to add [[[ RFC Editor: Please replace with this RFC ]]] as
|
584 | a reference for the Certification Authority Restriction Flags and
|
585 | Certification Authority Restriction Properties registries, and update references
|
586 | to <xref target="RFC6844" format="default"/> within those registries to refer to [[[ RFC Editor: Please
|
587 | replace with this RFC ]]]. IANA is also
|
588 | requested to update the CAA TYPE in the DNS Parameters registry with a reference
|
589 | to [[[ RFC Editor: Please replace with this RFC ]]].</t>
|
590 | </section>
|
591 | <section anchor="acknowledgements" numbered="true" toc="default">
|
592 | <name>Acknowledgements</name>
|
593 | <t>The authors would like to thank the following people who contributed
|
594 | to the design and documentation of this work item: Corey Bonnell, Chris Evans,
|
595 | Stephen Farrell, Jeff Hodges, Paul Hoffman, Tim Hollebeek, Stephen Kent, Adam
|
596 | Langley, Ben Laurie, James Manger, Chris Palmer, Scott Schmit, Sean Turner, and
|
597 | Ben Wilson.</t>
|
598 | </section>
|
599 | </middle>
|
600 | <back>
|
601 | <references>
|
602 | <name>References</name>
|
603 | <references>
|
604 | <name>Normative References</name>
|
605 | <reference anchor="RFC6698" target="https://www.rfc-editor.org/info/rfc6698">
|
606 | <front>
|
607 | <title>The DNS-Based Authentication of Named Entities (DANE) Transport Layer Security (TLS) Protocol: TLSA</title>
|
608 | <seriesInfo name="DOI" value="10.17487/RFC6698"/>
|
609 | <seriesInfo name="RFC" value="6698"/>
|
610 | <author initials="P." surname="Hoffman" fullname="P. Hoffman">
|
611 | <organization/>
|
612 | </author>
|
613 | <author initials="J." surname="Schlyter" fullname="J. Schlyter">
|
614 | <organization/>
|
615 | </author>
|
616 | <date year="2012" month="August"/>
|
617 | <abstract>
|
618 | <t>Encrypted communication on the Internet often uses Transport Layer Security (TLS), which depends on third parties to certify the keys used. This document improves on that situation by enabling the administrators of domain names to specify the keys used in that domain's TLS servers. This requires matching improvements in TLS client software, but no change in TLS server software. [STANDARDS-TRACK]</t>
|
619 | </abstract>
|
620 | </front>
|
621 | </reference>
|
622 | <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119">
|
623 | <front>
|
624 | <title>Key words for use in RFCs to Indicate Requirement Levels</title>
|
625 | <seriesInfo name="DOI" value="10.17487/RFC2119"/>
|
626 | <seriesInfo name="RFC" value="2119"/>
|
627 | <seriesInfo name="BCP" value="14"/>
|
628 | <author initials="S." surname="Bradner" fullname="S. Bradner">
|
629 | <organization/>
|
630 | </author>
|
631 | <date year="1997" month="March"/>
|
632 | <abstract>
|
633 | <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
|
634 | </abstract>
|
635 | </front>
|
636 | </reference>
|
637 | <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174">
|
638 | <front>
|
639 | <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
|
640 | <seriesInfo name="DOI" value="10.17487/RFC8174"/>
|
641 | <seriesInfo name="RFC" value="8174"/>
|
642 | <seriesInfo name="BCP" value="14"/>
|
643 | <author initials="B." surname="Leiba" fullname="B. Leiba">
|
644 | <organization/>
|
645 | </author>
|
646 | <date year="2017" month="May"/>
|
647 | <abstract>
|
648 | <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
|
649 | </abstract>
|
650 | </front>
|
651 | </reference>
|
652 | <reference anchor="RFC5280" target="https://www.rfc-editor.org/info/rfc5280">
|
653 | <front>
|
654 | <title>Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile</title>
|
655 | <seriesInfo name="DOI" value="10.17487/RFC5280"/>
|
656 | <seriesInfo name="RFC" value="5280"/>
|
657 | <author initials="D." surname="Cooper" fullname="D. Cooper">
|
658 | <organization/>
|
659 | </author>
|
660 | <author initials="S." surname="Santesson" fullname="S. Santesson">
|
661 | <organization/>
|
662 | </author>
|
663 | <author initials="S." surname="Farrell" fullname="S. Farrell">
|
664 | <organization/>
|
665 | </author>
|
666 | <author initials="S." surname="Boeyen" fullname="S. Boeyen">
|
667 | <organization/>
|
668 | </author>
|
669 | <author initials="R." surname="Housley" fullname="R. Housley">
|
670 | <organization/>
|
671 | </author>
|
672 | <author initials="W." surname="Polk" fullname="W. Polk">
|
673 | <organization/>
|
674 | </author>
|
675 | <date year="2008" month="May"/>
|
676 | <abstract>
|
677 | <t>This memo profiles the X.509 v3 certificate and X.509 v2 certificate revocation list (CRL) for use in the Internet. An overview of this approach and model is provided as an introduction. The X.509 v3 certificate format is described in detail, with additional information regarding the format and semantics of Internet name forms. Standard certificate extensions are described and two Internet-specific extensions are defined. A set of required certificate extensions is specified. The X.509 v2 CRL format is described in detail along with standard and Internet-specific extensions. An algorithm for X.509 certification path validation is described. An ASN.1 module and examples are provided in the appendices. [STANDARDS-TRACK]</t>
|
678 | </abstract>
|
679 | </front>
|
680 | </reference>
|
681 | <reference anchor="RFC1034" target="https://www.rfc-editor.org/info/rfc1034">
|
682 | <front>
|
683 | <title>Domain names - concepts and facilities</title>
|
684 | <seriesInfo name="DOI" value="10.17487/RFC1034"/>
|
685 | <seriesInfo name="RFC" value="1034"/>
|
686 | <seriesInfo name="STD" value="13"/>
|
687 | <author initials="P.V." surname="Mockapetris" fullname="P.V. Mockapetris">
|
688 | <organization/>
|
689 | </author>
|
690 | <date year="1987" month="November"/>
|
691 | <abstract>
|
692 | <t>This RFC is the revised basic definition of The Domain Name System. It obsoletes RFC-882. This memo describes the domain style names and their used for host address look up and electronic mail forwarding. It discusses the clients and servers in the domain name system and the protocol used between them.</t>
|
693 | </abstract>
|
694 | </front>
|
695 | </reference>
|
696 | <reference anchor="RFC1035" target="https://www.rfc-editor.org/info/rfc1035">
|
697 | <front>
|
698 | <title>Domain names - implementation and specification</title>
|
699 | <seriesInfo name="DOI" value="10.17487/RFC1035"/>
|
700 | <seriesInfo name="RFC" value="1035"/>
|
701 | <seriesInfo name="STD" value="13"/>
|
702 | <author initials="P.V." surname="Mockapetris" fullname="P.V. Mockapetris">
|
703 | <organization/>
|
704 | </author>
|
705 | <date year="1987" month="November"/>
|
706 | <abstract>
|
707 | <t>This RFC is the revised specification of the protocol and format used in the implementation of the Domain Name System. It obsoletes RFC-883. This memo documents the details of the domain name client - server communication.</t>
|
708 | </abstract>
|
709 | </front>
|
710 | </reference>
|
711 | <reference anchor="RFC4033" target="https://www.rfc-editor.org/info/rfc4033">
|
712 | <front>
|
713 | <title>DNS Security Introduction and Requirements</title>
|
714 | <seriesInfo name="DOI" value="10.17487/RFC4033"/>
|
715 | <seriesInfo name="RFC" value="4033"/>
|
716 | <author initials="R." surname="Arends" fullname="R. Arends">
|
717 | <organization/>
|
718 | </author>
|
719 | <author initials="R." surname="Austein" fullname="R. Austein">
|
720 | <organization/>
|
721 | </author>
|
722 | <author initials="M." surname="Larson" fullname="M. Larson">
|
723 | <organization/>
|
724 | </author>
|
725 | <author initials="D." surname="Massey" fullname="D. Massey">
|
726 | <organization/>
|
727 | </author>
|
728 | <author initials="S." surname="Rose" fullname="S. Rose">
|
729 | <organization/>
|
730 | </author>
|
731 | <date year="2005" month="March"/>
|
732 | <abstract>
|
733 | <t>The Domain Name System Security Extensions (DNSSEC) add data origin authentication and data integrity to the Domain Name System. This document introduces these extensions and describes their capabilities and limitations. This document also discusses the services that the DNS security extensions do and do not provide. Last, this document describes the interrelationships between the documents that collectively describe DNSSEC. [STANDARDS-TRACK]</t>
|
734 | </abstract>
|
735 | </front>
|
736 | </reference>
|
737 | <reference anchor="RFC4034" target="https://www.rfc-editor.org/info/rfc4034">
|
738 | <front>
|
739 | <title>Resource Records for the DNS Security Extensions</title>
|
740 | <seriesInfo name="DOI" value="10.17487/RFC4034"/>
|
741 | <seriesInfo name="RFC" value="4034"/>
|
742 | <author initials="R." surname="Arends" fullname="R. Arends">
|
743 | <organization/>
|
744 | </author>
|
745 | <author initials="R." surname="Austein" fullname="R. Austein">
|
746 | <organization/>
|
747 | </author>
|
748 | <author initials="M." surname="Larson" fullname="M. Larson">
|
749 | <organization/>
|
750 | </author>
|
751 | <author initials="D." surname="Massey" fullname="D. Massey">
|
752 | <organization/>
|
753 | </author>
|
754 | <author initials="S." surname="Rose" fullname="S. Rose">
|
755 | <organization/>
|
756 | </author>
|
757 | <date year="2005" month="March"/>
|
758 | <abstract>
|
759 | <t>This document is part of a family of documents that describe the DNS Security Extensions (DNSSEC). The DNS Security Extensions are a collection of resource records and protocol modifications that provide source authentication for the DNS. This document defines the public key (DNSKEY), delegation signer (DS), resource record digital signature (RRSIG), and authenticated denial of existence (NSEC) resource records. The purpose and format of each resource record is described in detail, and an example of each resource record is given. </t>
|
760 | <t> This document obsoletes RFC 2535 and incorporates changes from all updates to RFC 2535. [STANDARDS-TRACK]</t>
|
761 | </abstract>
|
762 | </front>
|
763 | </reference>
|
764 | <reference anchor="RFC4035" target="https://www.rfc-editor.org/info/rfc4035">
|
765 | <front>
|
766 | <title>Protocol Modifications for the DNS Security Extensions</title>
|
767 | <seriesInfo name="DOI" value="10.17487/RFC4035"/>
|
768 | <seriesInfo name="RFC" value="4035"/>
|
769 | <author initials="R." surname="Arends" fullname="R. Arends">
|
770 | <organization/>
|
771 | </author>
|
772 | <author initials="R." surname="Austein" fullname="R. Austein">
|
773 | <organization/>
|
774 | </author>
|
775 | <author initials="M." surname="Larson" fullname="M. Larson">
|
776 | <organization/>
|
777 | </author>
|
778 | <author initials="D." surname="Massey" fullname="D. Massey">
|
779 | <organization/>
|
780 | </author>
|
781 | <author initials="S." surname="Rose" fullname="S. Rose">
|
782 | <organization/>
|
783 | </author>
|
784 | <date year="2005" month="March"/>
|
785 | <abstract>
|
786 | <t>This document is part of a family of documents that describe the DNS Security Extensions (DNSSEC). The DNS Security Extensions are a collection of new resource records and protocol modifications that add data origin authentication and data integrity to the DNS. This document describes the DNSSEC protocol modifications. This document defines the concept of a signed zone, along with the requirements for serving and resolving by using DNSSEC. These techniques allow a security-aware resolver to authenticate both DNS resource records and authoritative DNS error indications. </t>
|
787 | <t> This document obsoletes RFC 2535 and incorporates changes from all updates to RFC 2535. [STANDARDS-TRACK]</t>
|
788 | </abstract>
|
789 | </front>
|
790 | </reference>
|
791 | <reference anchor="RFC5155" target="https://www.rfc-editor.org/info/rfc5155">
|
792 | <front>
|
793 | <title>DNS Security (DNSSEC) Hashed Authenticated Denial of Existence</title>
|
794 | <seriesInfo name="DOI" value="10.17487/RFC5155"/>
|
795 | <seriesInfo name="RFC" value="5155"/>
|
796 | <author initials="B." surname="Laurie" fullname="B. Laurie">
|
797 | <organization/>
|
798 | </author>
|
799 | <author initials="G." surname="Sisson" fullname="G. Sisson">
|
800 | <organization/>
|
801 | </author>
|
802 | <author initials="R." surname="Arends" fullname="R. Arends">
|
803 | <organization/>
|
804 | </author>
|
805 | <author initials="D." surname="Blacka" fullname="D. Blacka">
|
806 | <organization/>
|
807 | </author>
|
808 | <date year="2008" month="March"/>
|
809 | <abstract>
|
810 | <t>The Domain Name System Security (DNSSEC) Extensions introduced the NSEC resource record (RR) for authenticated denial of existence. This document introduces an alternative resource record, NSEC3, which similarly provides authenticated denial of existence. However, it also provides measures against zone enumeration and permits gradual expansion of delegation-centric zones. [STANDARDS-TRACK]</t>
|
811 | </abstract>
|
812 | </front>
|
813 | </reference>
|
814 | <reference anchor="RFC2181" target="https://www.rfc-editor.org/info/rfc2181">
|
815 | <front>
|
816 | <title>Clarifications to the DNS Specification</title>
|
817 | <seriesInfo name="DOI" value="10.17487/RFC2181"/>
|
818 | <seriesInfo name="RFC" value="2181"/>
|
819 | <author initials="R." surname="Elz" fullname="R. Elz">
|
820 | <organization/>
|
821 | </author>
|
822 | <author initials="R." surname="Bush" fullname="R. Bush">
|
823 | <organization/>
|
824 | </author>
|
825 | <date year="1997" month="July"/>
|
826 | <abstract>
|
827 | <t>This document considers some areas that have been identified as problems with the specification of the Domain Name System, and proposes remedies for the defects identified. [STANDARDS-TRACK]</t>
|
828 | </abstract>
|
829 | </front>
|
830 | </reference>
|
831 | <reference anchor="RFC5234" target="https://www.rfc-editor.org/info/rfc5234">
|
832 | <front>
|
833 | <title>Augmented BNF for Syntax Specifications: ABNF</title>
|
834 | <seriesInfo name="DOI" value="10.17487/RFC5234"/>
|
835 | <seriesInfo name="RFC" value="5234"/>
|
836 | <seriesInfo name="STD" value="68"/>
|
837 | <author initials="D." surname="Crocker" fullname="D. Crocker" role="editor">
|
838 | <organization/>
|
839 | </author>
|
840 | <author initials="P." surname="Overell" fullname="P. Overell">
|
841 | <organization/>
|
842 | </author>
|
843 | <date year="2008" month="January"/>
|
844 | <abstract>
|
845 | <t>Internet technical specifications often need to define a formal syntax. Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications. The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power. The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges. This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications. [STANDARDS-TRACK]</t>
|
846 | </abstract>
|
847 | </front>
|
848 | </reference>
|
849 | <reference anchor="RFC7970" target="https://www.rfc-editor.org/info/rfc7970">
|
850 | <front>
|
851 | <title>The Incident Object Description Exchange Format Version 2</title>
|
852 | <seriesInfo name="DOI" value="10.17487/RFC7970"/>
|
853 | <seriesInfo name="RFC" value="7970"/>
|
854 | <author initials="R." surname="Danyliw" fullname="R. Danyliw">
|
855 | <organization/>
|
856 | </author>
|
857 | <date year="2016" month="November"/>
|
858 | <abstract>
|
859 | <t>The Incident Object Description Exchange Format (IODEF) defines a data representation for security incident reports and indicators commonly exchanged by operational security teams for mitigation and watch and warning. This document describes an updated information model for the IODEF and provides an associated data model specified with the XML schema. This new information and data model obsoletes RFCs 5070 and 6685.</t>
|
860 | </abstract>
|
861 | </front>
|
862 | </reference>
|
863 | <reference anchor="RFC6546" target="https://www.rfc-editor.org/info/rfc6546">
|
864 | <front>
|
865 | <title>Transport of Real-time Inter-network Defense (RID) Messages over HTTP/TLS</title>
|
866 | <seriesInfo name="DOI" value="10.17487/RFC6546"/>
|
867 | <seriesInfo name="RFC" value="6546"/>
|
868 | <author initials="B." surname="Trammell" fullname="B. Trammell">
|
869 | <organization/>
|
870 | </author>
|
871 | <date year="2012" month="April"/>
|
872 | <abstract>
|
873 | <t>The Incident Object Description Exchange Format (IODEF) defines a common XML format for document exchange, and Real-time Inter-network Defense (RID) defines extensions to IODEF intended for the cooperative handling of security incidents within consortia of network operators and enterprises. This document specifies an application-layer protocol for RID based upon the passing of RID messages over HTTP/TLS. [STANDARDS-TRACK]</t>
|
874 | </abstract>
|
875 | </front>
|
876 | </reference>
|
877 | <reference anchor="RFC6844" target="https://www.rfc-editor.org/info/rfc6844">
|
878 | <front>
|
879 | <title>DNS Certification Authority Authorization (CAA) Resource Record</title>
|
880 | <seriesInfo name="DOI" value="10.17487/RFC6844"/>
|
881 | <seriesInfo name="RFC" value="6844"/>
|
882 | <author initials="P." surname="Hallam-Baker" fullname="P. Hallam-Baker">
|
883 | <organization/>
|
884 | </author>
|
885 | <author initials="R." surname="Stradling" fullname="R. Stradling">
|
886 | <organization/>
|
887 | </author>
|
888 | <date year="2013" month="January"/>
|
889 | <abstract>
|
890 | <t>The Certification Authority Authorization (CAA) DNS Resource Record allows a DNS domain name holder to specify one or more Certification Authorities (CAs) authorized to issue certificates for that domain. CAA Resource Records allow a public Certification Authority to implement additional controls to reduce the risk of unintended certificate mis-issue. This document defines the syntax of the CAA record and rules for processing CAA records by certificate issuers. [STANDARDS-TRACK]</t>
|
891 | </abstract>
|
892 | </front>
|
893 | </reference>
|
894 | </references>
|
895 | <references>
|
896 | <name>Informative References</name>
|
897 | <reference anchor="RFC3647" target="https://www.rfc-editor.org/info/rfc3647">
|
898 | <front>
|
899 | <title>Internet X.509 Public Key Infrastructure Certificate Policy and Certification Practices Framework</title>
|
900 | <seriesInfo name="DOI" value="10.17487/RFC3647"/>
|
901 | <seriesInfo name="RFC" value="3647"/>
|
902 | <author initials="S." surname="Chokhani" fullname="S. Chokhani">
|
903 | <organization/>
|
904 | </author>
|
905 | <author initials="W." surname="Ford" fullname="W. Ford">
|
906 | <organization/>
|
907 | </author>
|
908 | <author initials="R." surname="Sabett" fullname="R. Sabett">
|
909 | <organization/>
|
910 | </author>
|
911 | <author initials="C." surname="Merrill" fullname="C. Merrill">
|
912 | <organization/>
|
913 | </author>
|
914 | <author initials="S." surname="Wu" fullname="S. Wu">
|
915 | <organization/>
|
916 | </author>
|
917 | <date year="2003" month="November"/>
|
918 | <abstract>
|
919 | <t>This document presents a framework to assist the writers of certificate policies or certification practice statements for participants within public key infrastructures, such as certification authorities, policy authorities, and communities of interest that wish to rely on certificates. In particular, the framework provides a comprehensive list of topics that potentially (at the writer's discretion) need to be covered in a certificate policy or a certification practice statement. This document supersedes RFC 2527.</t>
|
920 | </abstract>
|
921 | </front>
|
922 | </reference>
|
923 | </references>
|
924 | </references>
|
925 | </back>
|
926 | <!-- ##markdown-source:
|
927 | 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
|
1144 | GyIM924AAA==
|
1145 |
|
1146 | -->
|
1147 | </rfc>
|