ฉันใช้ jessie debian บนเซิร์ฟเวอร์ของฉันและเพิ่งอัพเกรดเป็นเว็บเซิร์ฟเวอร์ nginx ใหม่พร้อมการสนับสนุน http / 2 (nginx 1.10) วันนี้มันใช้งานได้ดีและเว็บเซิร์ฟเวอร์ส่งเนื้อหาด้วยโปรโตคอล http2
ฉันได้อ่านแล้วChrome นั้นกำลังลดการสนับสนุน NPNและอนุญาตให้ ALPN เท่านั้นหลังจาก 15.5.2016 ALPN เป็นส่วนขยายซึ่งจำเป็นต้องติดตั้ง openssl 1.0.2 แต่บนเดเบียนเจสซีเป็น openssl 1.0.1 เท่านั้น (เช่นเดียวกับเดกซ์แบ็กและแหล่งเก็บข้อมูลอื่นไม่มีรุ่น openssl 1.0.2 สำหรับเดเบียนนี้)
และมีปัญหา - ฉันได้อัพเกรดจาก SPDY เป็น http2 และในอีกไม่กี่วันฉันจะต้องปิด http2 และไม่สามารถใช้ SPDY ได้เนื่องจาก nignx รุ่นนี้มี http2 เท่านั้น ฉันได้อ่านแล้วว่าเดเบียนเวอร์ชันนี้จะติดอยู่กับ openssl 1.0.1 และเดซิเบลยืดเท่านั้นที่จะเปิด openssl 1.0.2 แต่ถึงวันวางจำหน่ายจะมีเวลาเกือบปีและโครมจะลดลงในไม่ช้าดังนั้นฉันจึงไม่ต้องการที่จะสูญเสียประโยชน์ของโปรโตคอล http2
มีวิธีแก้ไขติดตั้ง openssl 1.0.2 บนระบบนี้โดยไม่ต้องสร้างบิลด์ (การบำรุงรักษาที่ไม่ดี) หรือรอให้ที่เก็บ backport มีหรือไม่? ฉันไม่ต้องการ openssl สองเวอร์ชันในระบบของฉันหากหนึ่งในนั้นต้องเชื่อมโยงและบำรุงรักษาด้วยตนเอง
ขอบคุณสำหรับความช่วยเหลือ
1.0.2
เข้ามาjessie
ไม่นานหลังจากการแช่แข็ง (ซึ่งถูกปฏิเสธไปแล้ว): "เวอร์ชั่นนี้ควรเข้ากันได้กับเวอร์ชั่น 1.0.1 ฉันไม่คาดหวังอะไรเลย เพื่อหยุดการเคลื่อนที่จาก 1.0.1 เป็น 1.0.2 " (ฉันจะรับรู้มากขึ้นlibc6
)
apt-get install -t stretch nginx
(ในวานิลลาDebian jessie
ที่มีnginx
การติดตั้ง) 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
จะดึงใน: (เหล่านี้คือสิบแพ็คเกจ .. )
apt pinning
และใช้ออกจากopenssl
Debian stretch