Application-Layer Protocol Negotiation

Application-Layer Protocol Negotiation (ALPN) is a Transport Layer Security (TLS) extension for application layer protocol negotiation. ALPN allows the application layer to negotiate which protocol should be performed over a secure connection in a manner which avoids additional round trips and which is independent of the application layer protocols. It is used by HTTP/2.

TLS False Start was disabled in Google Chrome from version 20 (2012) onward except for websites with the Next Protocol Negotiation (NPN) extension.[1]

NPN was replaced with a reworked version, ALPN.[2] On July 11, 2014, ALPN was published as RFC 7301.

Support

ALPN is supported by these libraries.

References

  1. Langley, Adam. "False Start's Failure (11 Apr 2012)". Retrieved 25 September 2013.
  2. Langley, Adam. "» NPN and ALPN". Retrieved 2 April 2013.
  3. "gnutls 3.2.0". Retrieved 2015-01-26.
  4. "MatrixSSL - News". 2014-12-04. Retrieved 2015-01-26.
  5. "NSS 3.15.5 release notes". Mozilla Developer Network. Mozilla. Retrieved 2015-01-26.
  6. "OpenSSL 1.0.2 release notes". The OpenSSL Project. The OpenSSL Project. 2015-01-22. Retrieved 2015-01-26.
  7. "LibreSSL 2.1.3 released". 2015-01-22. Retrieved 2015-01-26.
  8. "Download overview - PolarSSL". 2014-04-11. Retrieved 2015-01-26.
  9. "wolfSSL Release Change Log". 2015-10-26. Retrieved 2015-09-11.

External links

Wikimedia Commons has media related to SSL and TLS.


This article is issued from Wikipedia - version of the Monday, November 09, 2015. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.