rfc-4325

Internet X.509 Public Key Infrastructure Authority Information Access Certificate Revocation List (CRL) Extension

S. Santesson, R. Housley
date2005-12 streamIETF areasec wgpkix statusPROPOSED STANDARD pages7 canonicalhttps://www.rfc-editor.org/rfc/rfc4325 doi10.17487/RFC4325
This document updates RFC 3280 by defining the Authority Information Access Certificate Revocation List (CRL) extension. RFC 3280 defines the Authority Information Access certificate extension using the same syntax. The CRL extension provides a means of discovering and retrieving CRL issuer certificates. [STANDARDS-TRACK]

obsoleted by

updates

Extracted elements (16)

design-rationale §1

Existing methods such as directory lookup and the Subject Information Access extension in intermediary CA certificates require either a populated directory or top-down path construction; the AIA CRL extension enables bottom-up discovery directly from the CRL, complementing these approaches.

pkix, security

design-rationale §1

The AIA CRL extension was introduced because in several legitimate scenarios (indirect CRLs, CA key changes, separate certificate/CRL signing keys) the CRL issuer certificate is not present or easily discoverable from the target certification path, making bottom-up path construction difficult.

pkix, security

interoperability-note §2

Consuming clients may use the MIME type and file extension as a hint to the file content, but should not depend solely on the presence of the correct MIME type or file extension in the server response.

pkix, http

normative-requirement §2 SHOULD

At least one instance of AccessDescription SHOULD specify an accessLocation that is an HTTP or LDAP URI.

pkix, http, ldap

normative-requirement §2 MUST

Conforming applications that support HTTP or FTP for accessing certificates MUST be able to accept .cer files and SHOULD be able to accept .p7c files.

pkix, http

normative-requirement §2 SHOULD

HTTP servers accessed via the URI SHOULD use the appropriate MIME content-type: application/pkix-cert for a single DER encoded certificate and application/pkcs7-mime for CMS certs-only (PKCS#7).

pkix, http

normative-requirement §2 MUST

Implementations that support the directoryName form of accessLocation MUST be prepared to find the needed certificate in any of the crossCertificatePair, cACertificate, or userCertificate attributes.

pkix, ldap

normative-requirement §2 MUST

The AIA CRL extension MUST be identified by the OID 1.3.6.1.5.5.7.1.1, and the AuthorityInfoAccessSyntax MUST be used to form the extension value.

pkix, security

normative-requirement §2 MUST NOT

The Authority Information Access CRL extension MUST NOT be marked critical.

pkix, security

normative-requirement §2 MUST

When present in a CRL, the AIA extension MUST include at least one AccessDescription specifying id-ad-caIssuers as the accessMethod. Access method types other than id-ad-caIssuers MUST NOT be included.

pkix, security

normative-requirement §2 MUST

Where information is available via HTTP or FTP, accessLocation MUST be a uniformResourceIdentifier and the URI MUST point to a certificate-containing file with either a .cer (single DER-encoded certificate) or .p7c (certs-only CMS message) extension.

pkix, http

normative-requirement §2 SHOULD

Where information is available via LDAP, the accessLocation SHOULD be a uniformResourceIdentifier, and the URI MUST specify a distinguishedName and attribute(s) and list appropriate attribute descriptions for one or more attributes holding certificates or cross-certificate pairs.

pkix, ldap

protocol-element §2

A .cer file contains a single DER encoded certificate as specified in RFC 2585; a .p7c file contains a certs-only CMS message as specified in RFC 2797.

pkix

protocol-element §2

The id-ad-caIssuers access method (OID 1.3.6.1.5.5.7.48.2) is the only permitted accessMethod in the AIA CRL extension, used to locate CA certificates useful for constructing a valid CRL issuer certification path.

pkix, security

security-consideration §3

Implementers should be aware of risks if the AIA extensions of corrupted CRLs contain links to malicious code, and should always validate retrieved data to ensure it is properly formed. Additionally, the possible existence of multiple unrelated CAs and CRL issuers with the same name should be taken into account.

pkix, security

wire-format §2

The AuthorityInfoAccessSyntax is a SEQUENCE SIZE (1..MAX) OF AccessDescription, where each AccessDescription contains an accessMethod OID and an accessLocation GeneralName. Identified by OID 1.3.6.1.5.5.7.1.1.

pkix