Network Working Group S. Boeyen
Request for Comments: 4386 Entrust Inc.
Category: Experimental P. Hallam-Baker
VeriSign Inc.
February 2006
Internet X.509 Public Key Infrastructure Repository Locator Service
Boeyen & Hallam-Baker Experimental [Page 1]
RFC 4386 PKIXREP February 2006 1. OverviewA number of RFCs (including [RFC2559], [RFC2560], and [RFC2585]) have specified operational protocols for retrieval of PKI data, including public-key certificates and revocation information, from PKI repositories. These RFCs assume that a certificate-using system has the information necessary to identify, locate, and connect to the PKI repository with a specific protocol. Although some tools are available in protocol-specific environments for this purpose, such as knowledge references in directory systems, these are restricted for use with a single protocol and do not share a common means of publication. This document provides a solution to this problem through the use of Service Record (SRV) Resource Records (RRs) in DNS. This solution is expected to be particularly useful in environments where only a domain name is available. In other situations (e.g., where a certificate is available that contains the required information), such a DNS lookup is not needed.
1.1. Conventions Used in This Document
The key words "MUST", "MUST NOT", "REQUIRED", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document (in uppercase, as shown) are to be interpreted as described in [RFC2119].
2. SRV RR Definition
The format of the SRV RR, whose DNS type code is 33, is:
Boeyen & Hallam-Baker Experimental [Page 2]
RFC 4386 PKIXREP February 2006
Protocol SRV Prefix
2.1. Assignment of New Protocol Prefixes
Protocol prefix assignments for new PKIX repository protocols SHOULD be defined in the document that specifies the protocol.
2.2. Use of Multiple Repositories
The existence of multiple repositories MAY be determined by making separate DNS queries for each of the protocols supported by the client.
2.3. SRV RR Example
This example uses the fictional domain "example.com" as an aid in understanding the use of SRV records by a certificate-using system.
Boeyen & Hallam-Baker Experimental [Page 3]
RFC 4386 PKIXREP February 2006 3. Security ConsiderationsSecurity issues regarding PKI repositories themselves are outside the scope of this document. For LDAP repositories, for example, specific security considerations are addressed in RFC 2559.
4. IANA Considerations
This document reserves the use of "_PKIXREP" service label. Since this relates to a service that may pass messages over a number of different message transports, each message must be associated with a specific transport.
5. Informative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Boeyen & Hallam-Baker Experimental [Page 4]
RFC 4386 PKIXREP February 2006
[RFC2585] Housley, R. and P. Hoffman, "Internet X.509 Public Key
Boeyen & Hallam-Baker Experimental [Page 5]
RFC 4386 PKIXREP February 2006
Full Copyright Statement