http2: updated README after NSS addition

Changed the support to a little matrix and added brief explanation of
what ALPN and NPN are for.
This commit is contained in:
Daniel Stenberg 2014-02-07 15:50:31 +01:00
parent 09d907ee68
commit fa8d7ce4fe

@ -31,11 +31,20 @@ HTTP2 with libcurl
option that will cause libcurl to fail if not possible to use http2. option that will cause libcurl to fail if not possible to use http2.
Consider options to explicitly disable ALPN and/or NPN. Consider options to explicitly disable ALPN and/or NPN.
ALPN is the TLS extension that http2 is expected to use. The NPN extension
is for a similar purpose, was made prior to ALPN and is used for SPDY so
early http2 servers are implemented using NPN before ALPN support is
widespread.
SSL libs SSL libs
The challange is the ALPN and NPN support and all our different SSL The challenge is the ALPN and NPN support and all our different SSL
backends. Right now we support ALPN and NPN with OpenSSL and ALPN with backends. You may need a fairly updated SSL library version for it to
GnuTLS. provide the necessary TLS features. Right now we support:
OpenSSL: ALPN and NPN
NSS: ALPN and NPN
GnuTLS: ALPN
Applications Applications