From: "igrigorik (Ilya Grigorik)" Date: 2014-01-10T15:32:13+09:00 Subject: [ruby-core:59678] [ruby-trunk - Feature #9388][Open] Support for the ALPN TLS extension Issue #9388 has been reported by igrigorik (Ilya Grigorik). ---------------------------------------- Feature #9388: Support for the ALPN TLS extension https://bugs.ruby-lang.org/issues/9388 Author: igrigorik (Ilya Grigorik) Status: Open Priority: Normal Assignee: Category: ext/openssl Target version: ALPN [1] is a successor [2] to NPN and is used by HTTP/2 [3] to negotiate the protocol in the TLS handshake. NPN support was added in 2.0.0 [4], and it would be great to get ALPN support enabled in one of the upcoming releases... HTTP/2 effort is moving fast, and ALPN will be required to support HTTP/2 client/servers in the near future -- as an aside, I have a draft-06 implementation which relies on NPN @ https://github.com/igrigorik/http-2. Current status of ALPN support across different TLS frameworks and languages: https://github.com/http2/http2-spec/wiki/ALPN-Status [1] http://tools.ietf.org/html/draft-friedl-tls-applayerprotoneg-02 [2] https://www.imperialviolet.org/2013/03/20/alpn.html [3] http://tools.ietf.org/html/draft-ietf-httpbis-http2-09 [4] https://bugs.ruby-lang.org/issues/6503 -- http://bugs.ruby-lang.org/