Saya menjalankan debian jessie di server saya dan baru-baru ini ditingkatkan ke server web nginx baru dengan dukungan http / 2 (nginx 1.10). Seperti hari ini, ini berfungsi dengan baik dan server web mengirimkan konten dengan protokol http2.
Saya telah membaca, bahwa chrome menjatuhkan dukungan NPN dan hanya memungkinkan ALPN setelah 15.5.2016. ALPN adalah ekstensi, yang membutuhkan openssl 1.0.2 diinstal, tetapi pada debian jessie hanya openssl 1.0.1 (juga pada backport debian dan repositori lain, tidak ada versi openssl 1.0.2 untuk debian ini).
Dan ada masalah - saya telah meningkatkan dari SPDY ke http2 dan dalam beberapa hari, saya harus mematikan http2 dan tidak dapat menggunakan SPDY karena versi nignx ini hanya memiliki http2. Saya juga telah membaca, bahwa versi debian ini akan macet dengan openssl 1.0.1 dan hanya debian stretch yang akan memiliki openssl 1.0.2. Tetapi untuk tanggal rilis ada hampir setahun dan chrome akan segera menjatuhkan dukungan, jadi saya tidak ingin kehilangan manfaat dari protokol http2.
Apakah ada solusi, bagaimana cara menginstal openssl 1.0.2 pada sistem ini, tanpa membangun build sendiri (pemeliharaan buruk) atau menunggu repositori backports untuk memilikinya? Saya juga tidak ingin dua versi openssl di sistem saya jika salah satunya harus ditautkan dan dikelola secara manual.
Terima kasih atas bantuannya.
1.0.2
masuk jessie
tidak lama setelah pembekuan (yang ditolak saat itu): "Versi ini harus kompatibel dengan versi 1.0.1. Saya tidak mengharapkan apa-apa untuk istirahat bergerak dari 1.0.1 ke 1.0.2. " (Saya akan lebih sadar libc6
.)
apt-get install -t stretch nginx
(pada vanili Debian jessie
dengan nginx
diinstal) akan menarik: 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
. (Ini adalah sepuluh paket ..)
apt pinning
dan menggunakanopenssl
dariDebian stretch
.