JDK 27 ใกล้ GA: เช็กลิสต์ JEP 527 PQ hybrid TLS ก่อน 15 ก.ย.
อีกไม่กี่วัน JDK 27 จะถึง General Availability วันที่ 15 กันยายน 2026 ตามหน้าโครงการ OpenJDK ตอนนี้อยู่ช่วง Release Candidate ชุดฟีเจอร์ถูกแช่แข็งแล้ว
รอบนี้ผมโฟกัส JEP 527 — Post-Quantum Hybrid Key Exchange for TLS 1.3 เพราะกระทบทุกแอปที่ใช้ javax.net.ssl โดยไม่ต้องแก้โค้ดในเคสค่าเริ่มต้น
JEP 527 ทำอะไร
ตามข้อความ JEP 527 JDK จะรองรับสคีม hybrid ที่ผสมอัลกอริทึมต้านควอนตัม (ML-KEM) กับ ECDHE แบบดั้งเดิม เช่น X25519MLKEM768 ซึ่งถูกวางเป็นตัวเลือกที่ prefer ตอนต้นรายการ named groups ของ TLS 1.3
เป้าหมายคือกันภัยแบบ harvest now, decrypt later โดยยังอาศัยความแข็งแรงของอัลกอริทึมเดิมถ้าฝั่งใหม่ยังไม่ผ่านการพิสูจน์ยาวเท่า
เช็กลิสต์ก่อน GA
- อ่านหน้า JDK 27 และ JEP 527 อีกรอบวันปล่อยจริง
- ถ้าแอปตั้ง
jdk.tls.namedGroupsหรือSSLParameters.setNamedGroupsเอง ให้ตรวจว่ายังเข้ากับค่าเริ่มต้นใหม่ - ทดสอบ handshake กับ reverse proxy / load balancer ที่รองรับ hybrid groups
- ทีมที่อยู่ LTS (21/25) จดไว้เป็นความรู้รอบ non-LTS — ไม่จำเป็นต้องกระโดดวัน GA ถ้ายังไม่พร้อม
Recap
- จด GA: 15 ก.ย. 2026
- JEP 527 เปิด hybrid PQ TLS ใน
javax.net.sslสำหรับ TLS 1.3 - ค่าเริ่มต้นเน้น
X25519MLKEM768— โค้ดเดิมหลายตัวได้ประโยชน์โดยไม่แก้ - ตรวจคอนฟิก named groups ก่อนโปรดักชัน