| rfc6712.txt | rfc6712_altered.txt | |||
|---|---|---|---|---|
| Internet Engineering Task Force (IETF) T. Kause | Internet Engineering Task Force (IETF) T. Kause | |||
| Request for Comments: 6712 SSH | Request for Comments: 6712 SSH | |||
| Updates: 4210 M. Peylo | Updates: 4210 M. Peylo | |||
| Category: Standards Track NSN | Category: Standards Track NSN | |||
| ISSN: 2070-1721 September 2012 | ISSN: 2070-1721 September 2012 | |||
| Internet X.509 Public Key Infrastructure -- HTTP Transfer | Internet X.509 Public Key Infrastructure -- HTTP Transfer for the | |||
| for the Certificate Management Protocol (CMP) | Certificate Management Protocol (CMP) | |||
| Abstract | Abstract | |||
| This document describes how to layer the Certificate Management | This document describes how to layer the Certificate Management | |||
| Protocol (CMP) over HTTP. It is the "CMPtrans" document referenced | Protocol (CMP) over HTTP. It is the "CMPtrans" document referenced | |||
| in RFC 4210; therefore, this document updates the reference given | in RFC 4210; therefore, this document updates the reference given | |||
| therein. | therein. | |||
| Status of This Memo | Status of This Memo | |||
| This is an Internet Standards Track document. | This is an Internet Standards Track document. | |||
| This document is a product of the Internet Engineering Task Force | This document is a product of the Internet Engineering Task Force | |||
| (IETF). It represents the consensus of the IETF community. It has | (IETF). It represents the consensus of the IETF community. It has | |||
| received public review and has been approved for publication by the | received public review and has been approved for publication by the | |||
| Internet Engineering Steering Group (IESG). Further information on | Internet Engineering Steering Group (IESG). Further information on | |||
| Internet Standards is available in Section 2 of RFC 5741. | Internet Standards is available in Section 2 of RFC 7841. | |||
| Information about the current status of this document, any errata, | Information about the current status of this document, any errata, | |||
| and how to provide feedback on it may be obtained at | and how to provide feedback on it may be obtained at | |||
| http://www.rfc-editor.org/info/rfc6712. | http://www.rfc-editor.org/info/rfc6712. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2012 IETF Trust and the persons identified as the | Copyright (c) 2012 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 | Provisions Relating to IETF Documents | |||
| (http://trustee.ietf.org/license-info) in effect on the date of | (http://trustee.ietf.org/license-info) in effect on the date of | |||
| publication of this document. Please review these documents | publication of this document. Please review these documents | |||
| carefully, as they describe your rights and restrictions with respect | carefully, as they describe your rights and restrictions with respect | |||
| to this document. Code Components extracted from this document must | to this document. Code Components extracted from this document must | |||
| include Simplified BSD License text as described in Section 4.e of | include Revised BSD License text as described in Section 4.e of the | |||
| the Trust Legal Provisions and are provided without warranty as | Trust Legal Provisions and are provided without warranty as described | |||
| described in the Simplified BSD License. | in the Revised BSD License. | |||
| This document may contain material from IETF Documents or IETF | This document may contain material from IETF Documents or IETF | |||
| Contributions published or made publicly available before November | Contributions published or made publicly available before November | |||
| 10, 2008. The person(s) controlling the copyright in some of this | 10, 2008. The person(s) controlling the copyright in some of this | |||
| material may not have granted the IETF Trust the right to allow | material may not have granted the IETF Trust the right to allow | |||
| modifications of such material outside the IETF Standards Process. | modifications of such material outside the IETF Standards Process. | |||
| Without obtaining an adequate license from the person(s) controlling | Without obtaining an adequate license from the person(s) controlling | |||
| the copyright in such materials, this document may not be modified | the copyright in such materials, this document may not be modified | |||
| outside the IETF Standards Process, and derivative works of it may | outside the IETF Standards Process, and derivative works of it may | |||
| not be created outside the IETF Standards Process, except to format | not be created outside the IETF Standards Process, except to format | |||
| it for publication as an RFC or to translate it into languages other | it for publication as an RFC or to translate it into languages other | |||
| than English. | than English. | |||
| Table of Contents | Table of Contents | |||
| 1. Introduction ....................................................2 | 1. Introduction | |||
| 2. Conventions Used in This Document ...............................3 | 2. Conventions Used in This Document | |||
| 3. HTTP-Based Protocol .............................................3 | 3. HTTP-Based Protocol | |||
| 3.1. HTTP Versions ..............................................4 | 3.1. HTTP Versions | |||
| 3.2. Persistent Connections .....................................4 | 3.2. Persistent Connections | |||
| 3.3. General Form ...............................................4 | 3.3. General Form | |||
| 3.4. Media Type .................................................4 | 3.4. Media Type | |||
| 3.5. Communication Workflow .....................................5 | 3.5. Communication Workflow | |||
| 3.6. HTTP Request-URI ...........................................5 | 3.6. HTTP Request-URI | |||
| 3.7. Pushing of Announcements ...................................5 | 3.7. Pushing of Announcements | |||
| 3.8. HTTP Considerations ........................................6 | 3.8. HTTP Considerations | |||
| 4. Implementation Considerations ...................................7 | 4. Implementation Considerations | |||
| 5. Security Considerations .........................................7 | 5. Security Considerations | |||
| 6. IANA Considerations .............................................8 | 6. IANA Considerations | |||
| 7. Acknowledgments .................................................8 | 7. Acknowledgments | |||
| 8. References ......................................................9 | 8. References | |||
| 8.1. Normative References .......................................9 | 8.1. Normative References | |||
| 8.2. Informative References .....................................9 | 8.2. Informative References | |||
| Authors' Addresses | ||||
| 1. Introduction | 1. Introduction | |||
| The Certificate Management Protocol (CMP) [RFC4210] requires a well- | The Certificate Management Protocol (CMP) [RFC4210] requires a well- | |||
| defined transfer mechanism to enable End Entities (EEs), Registration | defined transfer mechanism to enable End Entities (EEs), Registration | |||
| Authorities (RAs), and Certification Authorities (CAs) to pass | Authorities (RAs), and Certification Authorities (CAs) to pass | |||
| PKIMessage sequences between them. | PKIMessage sequences between them. | |||
| The first version of the CMP specification [RFC2510] included a brief | The first version of the CMP specification [RFC2510] included a brief | |||
| description of a simple transfer protocol layer on top of TCP. Its | description of a simple transfer protocol layer on top of TCP. Its | |||
| skipping to change at page 9, line 25 ¶ | skipping to change at line 399 ¶ | |||
| 8.1. Normative References | 8.1. Normative References | |||
| [ITU.X690.1994] | [ITU.X690.1994] | |||
| International Telecommunications Union, "Information | International Telecommunications Union, "Information | |||
| Technology - ASN.1 encoding rules: Specification of Basic | Technology - ASN.1 encoding rules: Specification of Basic | |||
| Encoding Rules (BER), Canonical Encoding Rules (CER) and | Encoding Rules (BER), Canonical Encoding Rules (CER) and | |||
| Distinguished Encoding Rules (DER)", ITU-T Recommendation | Distinguished Encoding Rules (DER)", ITU-T Recommendation | |||
| X.690, 1994. | X.690, 1994. | |||
| [RFC1945] Berners-Lee, T., Fielding, R., and H. Frystyk, "Hypertext | [RFC1945] Berners-Lee, T., Fielding, R., and H. Frystyk, "Hypertext | |||
| Transfer Protocol -- HTTP/1.0", RFC 1945, May 1996. | Transfer Protocol -- HTTP/1.0", RFC 1945, | |||
| DOI 10.17487/RFC1945, May 1996, | ||||
| <https://www.rfc-editor.org/info/rfc1945>. | ||||
| [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, March 1997. | Requirement Levels", BCP 14, RFC 2119, | |||
| DOI 10.17487/RFC2119, March 1997, | ||||
| <https://www.rfc-editor.org/info/rfc2119>. | ||||
| [RFC2510] Adams, C. and S. Farrell, "Internet X.509 Public Key | [RFC2510] Adams, C. and S. Farrell, "Internet X.509 Public Key | |||
| Infrastructure Certificate Management Protocols", RFC | Infrastructure Certificate Management Protocols", | |||
| 2510, March 1999. | RFC 2510, DOI 10.17487/RFC2510, March 1999, | |||
| <https://www.rfc-editor.org/info/rfc2510>. | ||||
| [RFC2616] Fielding, R., Gettys, J., Mogul, J., Frystyk, H., | [RFC2616] Fielding, R., Gettys, J., Mogul, J., Frystyk, H., | |||
| Masinter, L., Leach, P., and T. Berners-Lee, "Hypertext | Masinter, L., Leach, P., and T. Berners-Lee, "Hypertext | |||
| Transfer Protocol -- HTTP/1.1", RFC 2616, June 1999. | Transfer Protocol -- HTTP/1.1", RFC 2616, | |||
| DOI 10.17487/RFC2616, June 1999, | ||||
| <https://www.rfc-editor.org/info/rfc2616>. | ||||
| [RFC3986] Berners-Lee, T., Fielding, R., and L. Masinter, "Uniform | [RFC3986] Berners-Lee, T., Fielding, R., and L. Masinter, "Uniform | |||
| Resource Identifier (URI): Generic Syntax", STD 66, RFC | Resource Identifier (URI): Generic Syntax", STD 66, | |||
| 3986, January 2005. | RFC 3986, DOI 10.17487/RFC3986, January 2005, | |||
| <https://www.rfc-editor.org/info/rfc3986>. | ||||
| [RFC4210] Adams, C., Farrell, S., Kause, T., and T. Mononen, | [RFC4210] Adams, C., Farrell, S., Kause, T., and T. Mononen, | |||
| "Internet X.509 Public Key Infrastructure Certificate | "Internet X.509 Public Key Infrastructure Certificate | |||
| Management Protocol (CMP)", RFC 4210, September 2005. | Management Protocol (CMP)", RFC 4210, | |||
| DOI 10.17487/RFC4210, September 2005, | ||||
| <https://www.rfc-editor.org/info/rfc4210>. | ||||
| 8.2. Informative References | 8.2. Informative References | |||
| [RFC2818] Rescorla, E., "HTTP Over TLS", RFC 2818, May 2000. | [RFC2818] Rescorla, E., "HTTP Over TLS", RFC 2818, | |||
| DOI 10.17487/RFC2818, May 2000, | ||||
| <https://www.rfc-editor.org/info/rfc2818>. | ||||
| [RFC4301] Kent, S. and K. Seo, "Security Architecture for the | [RFC4301] Kent, S. and K. Seo, "Security Architecture for the | |||
| Internet Protocol", RFC 4301, December 2005. | Internet Protocol", RFC 4301, DOI 10.17487/RFC4301, | |||
| December 2005, <https://www.rfc-editor.org/info/rfc4301>. | ||||
| [RFC5246] Dierks, T. and E. Rescorla, "The Transport Layer Security | [RFC5246] Dierks, T. and E. Rescorla, "The Transport Layer Security | |||
| (TLS) Protocol Version 1.2", RFC 5246, August 2008. | (TLS) Protocol Version 1.2", RFC 5246, | |||
| DOI 10.17487/RFC5246, August 2008, | ||||
| <https://www.rfc-editor.org/info/rfc5246>. | ||||
| Authors' Addresses | Authors' Addresses | |||
| Tomi Kause | Tomi Kause | |||
| SSH Communications Security | SSH Communications Security | |||
| Takomotie 8 | Takomotie 8 | |||
| Helsinki 00380 | Helsinki 00380 | |||
| Finland | Finland | |||
| Email: toka@ssh.com | ||||
| EMail: toka@ssh.com | ||||
| Martin Peylo | Martin Peylo | |||
| Nokia Siemens Networks | Nokia Siemens Networks | |||
| Linnoitustie 6 | Linnoitustie 6 | |||
| Espoo 02600 | Espoo 02600 | |||
| Finland | Finland | |||
| Email: martin.peylo@nsn.com | ||||
| EMail: martin.peylo@nsn.com | ||||
| End of changes. 17 change blocks. | ||||
| 39 lines changed or deleted | 54 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||