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

View File

@ -31,11 +31,20 @@ HTTP2 with libcurl
option that will cause libcurl to fail if not possible to use http2.
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
The challange is the ALPN and NPN support and all our different SSL
backends. Right now we support ALPN and NPN with OpenSSL and ALPN with
GnuTLS.
The challenge is the ALPN and NPN support and all our different SSL
backends. You may need a fairly updated SSL library version for it to
provide the necessary TLS features. Right now we support:
OpenSSL: ALPN and NPN
NSS: ALPN and NPN
GnuTLS: ALPN
Applications