コンテンツにスキップ

Application-Layer Protocol Negotiation

出典: フリー百科事典『ウィキペディア(Wikipedia)』

Application-Layer Protocol Negotiation (ALPN) Transport Layer Security (TLS) 使ALPNSPDYHTTP/2

2021ALPACATLS1ALPN[1]

標準仕様

[編集]

2014年7月11日、ALPNの仕様はRFC 7301にてProposed standardとして公開されている。

HTTP CONNECTリクエストメソッドで通信を行う場合のため、ALPN HTTPヘッダーがRFC 7639で規定されている。

NPN

[編集]

Next Protocol Negotiation (NPN) ALPN

TLSGoogle ChromeTLS False StartGoogleNPNChrome 20NPNTLS False Start[2]

NPNALPN[3]Google Chrome51NPN[4]

サポート

[編集]

ALPNは以下のライブラリでサポートされている。

脚注

[編集]


(一)^ ALPACA ()  TLS . Naked Security (2021611). 2023210 3. Application Layer Protocol Negotiation (ALPN) 使

(二)^ Langley, Adam (2012411). False Start's Failure (11 Apr 2012). 2015210

(三)^ Langley, Adam (2013320). » NPN and ALPN. 2015210

(四)^  (2016527). Google Chrome 51. OSDN Magazine. 202324

(五)^ gnutls 3.2.0. 2015210

(六)^ MatrixSSL - News (2014124). 2015210

(七)^ NSS 3.15.5 release notes. Mozilla Developer Network.  Mozilla. 2015210

(八)^ OpenSSL 1.0.2 release notes. The OpenSSL Project.  The OpenSSL Project (2015122). 2015210

(九)^ LibreSSL 2.1.3 released (2015122). 2015210

(十)^ Download overview - PolarSSL (2014411). 2015210

外部リンク

[編集]
  • RFC 7301 "Transport Layer Security (TLS) Application-Layer Protocol Negotiation Extension"
  • RFC 7639 The ALPN HTTP Header Field

NPN

[編集]