词条 | 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 that avoids additional round trips and which is independent of the application layer protocols. It is needed by secure HTTP/2 connections, which improves the compression of web pages and reduces their latency compared to HTTP/1.x. The ALPN and HTTP/2 standards emerged from development work done by Google on the now withdrawn SPDY protocol. SupportALPN is supported by these libraries.
HistoryOn July 11, 2014, ALPN was published as RFC 7301. ALPN replaces NPN [11] TLS False Start was disabled in Google Chrome from version 20 (2012) onward except for websites with the earlier Next Protocol Negotiation (NPN) extension.[12]References1. ^{{cite web|url=http://article.gmane.org/gmane.network.gnutls.general/3136|title=gnutls 3.2.0|accessdate=2015-01-26}} 2. ^{{cite web|title=MatrixSSL - News |url=http://www.matrixssl.org/news.html |date=2014-12-04 |accessdate=2015-01-26 |deadurl=yes |archiveurl=https://web.archive.org/web/20150214105056/http://www.matrixssl.org/news.html |archivedate=2015-02-14 }} 3. ^{{cite web|url=https://developer.mozilla.org/en-US/docs/NSS/NSS_3.15.5_release_notes|work=Mozilla Developer Network|title=NSS 3.15.5 release notes|publisher=Mozilla|accessdate=2015-01-26}} 4. ^{{cite web|url=https://www.openssl.org/news/openssl-1.0.2-notes.html| title=OpenSSL 1.0.2 release notes|date=2015-01-22|work=The OpenSSL Project|publisher=The OpenSSL Project|accessdate=2015-01-26}} 5. ^{{cite web| title = LibreSSL 2.1.3 released| url = https://marc.info/?l=openbsd-announce&m=142193407304782| date = 2015-01-22| accessdate = 2015-01-26}} 6. ^{{cite web|title=Download overview - PolarSSL|url=https://polarssl.org/tech-updates/releases/polarssl-1.3.6-released|date=2014-04-11 |accessdate=2015-01-26}} 7. ^{{cite web|title=wolfSSL Release Change Log|url=https://www.wolfssl.com/wolfSSL/Docs-wolfssl-changelog.html|date=2015-10-26 |accessdate=2015-09-11}} 8. ^{{cite web|title=Go 1.4 Release Notes|url=https://golang.org/doc/go1.4#minor_library_changes|date=2014-12-10|accessdate=2017-11-28}} 9. ^{{cite web |title=Picotls |url=https://github.com/h2o/picotls/blob/master/include/picotls.h#L510 |publisher=Github |accessdate=2 August 2018}} 10. ^{{cite web|title=JEP 244: TLS Application-Layer Protocol Negotiation Extension|url=https://bugs.openjdk.java.net/browse/JDK-8051498|date=2017-08-07|accessdate=2018-08-29}} 11. ^{{cite web|last=Langley|first=Adam|title=» NPN and ALPN|url=https://www.imperialviolet.org/2013/03/20/alpn.html|accessdate=2 April 2013}} 12. ^{{cite web|last=Langley|first=Adam|title=False Start's Failure (11 Apr 2012)|url=https://www.imperialviolet.org/2012/04/11/falsestart.html|accessdate=25 September 2013}} External links{{commons category|SSL and TLS}}
4 : Transport Layer Security|Telecommunications engineering|Internet architecture|Network performance |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。