Hello,
First of all, I would like to thank the Plesk team for all the good work so far! I tried many solutions, paid and free, and I always come back to Plesk. It just makes sense to me.
Now, as you may know, Plesk 12.5 now supports HTTP/2 through Nginx if you enable it! Which is great.
Plesk supports (as I read folders from the repo) Debian 6/7/8, Ubuntu 12.04/14.04, and CentOS/RHEL/CloudLinux 5/6/7. Last I checked, all these distros use OpenSSL 1.0.1.
HTTP/2 requires ALPN (Application-Layer Protocol Negociation) to negociate the protocol with the client. Since only OpenSSL versions 1.0.2 and up support ALPN, there is the option of using NPN (Next Protocol Negociation), inherited from SPDY.
Google first decided to support HTTP/2 only with ALPN, but backpedalled when they realized it would stymie HTTP/2's deployment. Up until now, they support both NPN and ALPN.
This all changes on May 15th for Google Chrome. They will deprecate SPDY, and along with it NPN support.
This leaves us with Plesk's situation: HTTP/2 won't be operational for Chrome clients in about 4 days.
The only method I have found so far is to take Nginx's configure line, get the same version as what plesk has, compile it with OpenSSL 1.0.2 baked in, and replace the binary. It works fine like this, but it will break as soon as the Plesk team updates Nginx.
My question is the following: would the Plesk team statically link OpenSSL 1.0.2 into its Nginx packages, since all distros have older versions? Thoughts on this?
This would solve many headaches in advance
Thanks for reading me!
First of all, I would like to thank the Plesk team for all the good work so far! I tried many solutions, paid and free, and I always come back to Plesk. It just makes sense to me.
Now, as you may know, Plesk 12.5 now supports HTTP/2 through Nginx if you enable it! Which is great.
Plesk supports (as I read folders from the repo) Debian 6/7/8, Ubuntu 12.04/14.04, and CentOS/RHEL/CloudLinux 5/6/7. Last I checked, all these distros use OpenSSL 1.0.1.
HTTP/2 requires ALPN (Application-Layer Protocol Negociation) to negociate the protocol with the client. Since only OpenSSL versions 1.0.2 and up support ALPN, there is the option of using NPN (Next Protocol Negociation), inherited from SPDY.
Google first decided to support HTTP/2 only with ALPN, but backpedalled when they realized it would stymie HTTP/2's deployment. Up until now, they support both NPN and ALPN.
This all changes on May 15th for Google Chrome. They will deprecate SPDY, and along with it NPN support.
This leaves us with Plesk's situation: HTTP/2 won't be operational for Chrome clients in about 4 days.
The only method I have found so far is to take Nginx's configure line, get the same version as what plesk has, compile it with OpenSSL 1.0.2 baked in, and replace the binary. It works fine like this, but it will break as soon as the Plesk team updates Nginx.
My question is the following: would the Plesk team statically link OpenSSL 1.0.2 into its Nginx packages, since all distros have older versions? Thoughts on this?
This would solve many headaches in advance
Thanks for reading me!