Używam Debiana Jessie na moim serwerze, a ostatnio zaktualizowałem go do nowego serwera WWW Nginx z obsługą http / 2 (Nginx 1.10). Na dzień dzisiejszy działa świetnie, a serwer WWW dostarcza treści za pomocą protokołu http2.
Czytałem, że Chrome upuszcza obsługę NPN i zezwala na ALPN dopiero po 15.5.2016. ALPN jest rozszerzeniem, które wymaga zainstalowanego openssl 1.0.2, ale na debianie jessie jest tylko openssl 1.0.1 (również na backportach debiana i innych repozytoriach, nie ma wersji openssl 1.0.2 dla tego debiana).
I jest problem - zaktualizowałem SPDY do http2 i za kilka dni będę musiał wyłączyć http2 i nie będę mógł używać SPDY, ponieważ ta wersja nignx ma tylko http2. Przeczytałem również, że ta wersja debiana utknie w openssl 1.0.1 i tylko debian stretch będzie miał openssl 1.0.2. Ale data premiery jest już prawie rok, a Chrome niedługo będzie obsługiwać, więc nie chcę tracić korzyści z protokołu http2.
Czy jest jakieś rozwiązanie, jak zainstalować openssl 1.0.2 w tym systemie, bez budowania własnej kompilacji (zła konserwacja) lub oczekiwania na repozytorium backports, aby je mieć? Nie chcę też dwóch wersji openssl w moim systemie, jeśli jedna z nich musi być połączona i obsługiwana ręcznie.
Dziękuję za wszelką pomoc.
1.0.2
w życie jessie
wkrótce po zawieszeniu się (które wtedy zostało odrzucone): „Ta wersja powinna być kompatybilna z wersją 1.0.1. Nie oczekuję niczego przełamać przejście z wersji 1.0.1 na 1.0.2. ” (Byłbym bardziej świadomy libc6
.)
apt-get install -t stretch nginx
(na wanilii Debian jessie
z nginx
zainstalowana) będzie ciągnąć w: nginx nginx-common nginx-full libnginx-mod-http-auth-pam libnginx-mod-http-geoip libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream libssl1.0.2
. (To jest dziesięć paczek ..)
apt pinning
i użyćopenssl
zDebian stretch
.