Transport Layer Security (TLS) Application Layer Protocol Negotiation Extension

Document Type Replaced Internet-Draft (individual)
Authors Stephan Friedl , Andrei Popov 
Last updated 2013-04-08 (latest revision 2013-02-21)
Replaced by RFC 7301
Stream (None)
Intended RFC status (None)
Expired & archived
pdf htmlized (tools) htmlized bibtex
Stream Stream state (No stream defined)
Consensus Boilerplate Unknown
RFC Editor Note (None)
IESG IESG state Replaced by draft-ietf-tls-applayerprotoneg
Telechat date
Responsible AD (None)
Send notices to (None)

This Internet-Draft is no longer active. A copy of the expired Internet-Draft can be found at


This document describes a Transport Layer Security (TLS) extension for application layer protocol negotiation within the TLS handshake. For instances in which the TLS connection is established over a well known TCP/IP port not associated with the desired application layer protocol, this extension allows the application layer to negotiate which protocol will be used within the TLS session.


Stephan Friedl (
Andrei Popov (

(Note: The e-mail addresses provided for the authors of this Internet-Draft may no longer be valid.)