I have just run a recent SSL Labs test against my server and I noticed this:
Next Protocol Negotiation (NPN) No
I run FreeBSD 10.1 with Apache 2.4.10 and OpenSSL 1.0.1j. I also ran a test at:
and it says that:
Missing NPN Extension in SSL/TLS Handshake
Sorry, but this server is not including an NPN Entension during the SSL/TLS handshake. The NPN Extension is an additional part of the SSL/TLS ServerHello message which allows web servers to tell browsers they support additional protocols, like SPDY. SSL/TLS servers that don't use send the NPN Extension cannot use SPDY because they have no way to tell the browser to use SPDY instead of HTTP.
SPDY Capable Server Detected!
Well awesome! This SSL/TLS web server is identifying itself as
Apache/2.4.10 (FreeBSD) OpenSSL/1.0.1j. This is a SPDY capable web server! Go check your server for modules or newer versions which have SPDY support enabled.
So how do I enable this NPN Extension on my server? And how do I then enable SPDY after that?