Transport Layer Security Application-Layer Protocol Negotiation Extension
RFC 7301, “Transport Layer Security Application-Layer Protocol Negotiation Extension”, is a Proposed Standard document published in July 2014 by S. Friedl, A. Popov, A. Langley, E. Stephan. It has since been updated by RFC 8447. The canonical text is published by the RFC Editor.
Abstract
This document describes a Transport Layer Security (TLS) extension for application-layer protocol negotiation within the TLS handshake. For instances in which multiple application protocols are supported on the same TCP or UDP port, this extension allows the application layer to negotiate which protocol will be used within the TLS connection.
What “Proposed Standard” means
An entry-level standards-track specification: stable, peer-reviewed and a solid basis for implementation, though it may still evolve before becoming an Internet Standard.
The canonical text of RFC 7301 is hosted at rfc-editor.org. Available in TXT,HTML.
- RFC 7300 Reservation of Last Autonomous System Numbers
- RFC 7302 Entertainment Identifier Registry URN Namespace Definition
- RFC 7299 Object Identifier Registry for the PKIX Working Group
- RFC 7303 XML Media Types
- RFC 7298 Babel Hashed Message Authentication Code Cryptographic Authentication
- RFC 7304 A Method for Mitigating Namespace Collisions
- RFC 7297 IP Connectivity Provisioning Profile
- RFC 7305 Report from the IAB Workshop on Internet Technology Adoption and Transition