ca-certificates-java แก้การอัปเดต JKS บน Ubuntu — USN-9036-1
ผู้ดูแลระบบและนักพัฒนาที่ใช้ ca-certificates-java บน Ubuntu รุ่นที่ระบุควรอัปเดตแพ็กเกจโดยเร็ว
สรุปใน 1 นาที
- อาการ/ปัญหา
- ca-certificates-java อัปเดต JKS keystore ได้ไม่ถูกต้อง
- ใครควรอ่าน
- ผู้ดูแลระบบและนักพัฒนาที่ใช้ ca-certificates-java กับ JKS ของ Ubuntu 26.10, 26.04 LTS, 24.04 LTS และ 22.04 LTS
- ทางแก้แบบสั้น
- อัปเดต ca-certificates-java ผ่านคลัง Ubuntu ของรุ่นที่ใช้งาน และตรวจว่าติดตั้งสำเร็จ
พอดีเห็น Ubuntu ออกประกาศ USN-9036-1 วันที่ 10 พฤศจิกายน 2026 เรื่อง ca-certificates-java แพ็กเกจนี้มีปัญหาในการอัปเดต JKS keystore ซึ่งเป็นคลังใบรับรองที่ Java ใช้ ผมแนะนำให้ผู้ดูแลระบบที่ติดตั้งแพ็กเกจนี้ตรวจอัปเดตตามรุ่น Ubuntu ที่ใช้งานก่อน แล้วค่อยตรวจผลการติดตั้งให้ครบ
ใครต้องทำอะไร
- ผู้ดูแลระบบ: ถ้าเครื่อง Ubuntu ใช้ ca-certificates-java ให้เร่งอัปเดตแพ็กเกจตามรุ่นระบบและตรวจว่าการติดตั้งเสร็จสมบูรณ์
- นักพัฒนา: ถ้าแอป Java ใช้ JKS ที่แพ็กเกจนี้ดูแล ให้ขอให้ผู้ดูแลเครื่องอัปเดตโดยเร็วและทดสอบการเชื่อมต่อของแอปหลังอัปเดต
เกิดอะไรขึ้น
หน้ารวมประกาศทางการของ Ubuntu ระบุว่า ca-certificates-java อัปเดต JKS keystore ได้ไม่ถูกต้อง จุดที่ต้องดูคือแพ็กเกจที่ดูแลคลังใบรับรองของ Java ไม่ใช่แค่เลขรุ่นของตัวแอป
สำหรับงานดูแลระบบ ควรเริ่มจากเช็กว่าเครื่องมีแพ็กเกจนี้หรือไม่ จากนั้นดูว่าแอปใช้คลังที่แพ็กเกจนี้ดูแลหรือเปล่า ให้นักพัฒนากับผู้ดูแลเครื่องตรวจส่วนนี้ร่วมกัน จะได้เลือกเครื่องที่ต้องอัปเดตและทดสอบได้ตรงจุด
หน้ารวมประกาศไม่มีหมายเลข CVE หรือคะแนน CVSS แสดงไว้สำหรับรายการนี้ ส่วนหน้าประกาศฉบับเต็มตอบข้อผิดพลาด 503 ระหว่างตรวจ บทความนี้เลยไม่ระบุเลขรุ่นแพ็กเกจที่แก้หรือรายละเอียดกลไกที่ยังตรวจจากแหล่งทางการไม่ได้
ใครโดนและรุ่นที่แก้
Ubuntu ระบุระบบที่ได้รับผลกระทบไว้ 4 รุ่นตามตาราง แพ็กเกจที่ต้องตรวจคือ ca-certificates-java
| Ubuntu | แพ็กเกจ |
|---|---|
| 26.10 | ca-certificates-java |
| 26.04 LTS | ca-certificates-java |
| 24.04 LTS | ca-certificates-java |
| 22.04 LTS | ca-certificates-java |
ยังตรวจเลขรุ่นที่แก้ของแต่ละรุ่นจากประกาศฉบับเต็มไม่ได้ ให้ตรวจเลขรุ่นกับ USN-9036-1 อีกครั้งเมื่อเปิดหน้าได้ และใช้คลัง Ubuntu ให้ตรงกับรุ่นระบบที่ติดตั้ง
ต้องทำอะไร
เริ่มจากตรวจว่ามีแพ็กเกจนี้ติดตั้งอยู่หรือไม่ ถ้ามี ให้ดึงรายการแพ็กเกจแล้วอัปเดตผ่านคลัง Ubuntu ตามปกติ คำสั่งด้านล่างใช้กับเครื่องที่ติดตั้ง ca-certificates-java อยู่แล้ว บรรทัดแรกแสดงสถานะและเลขรุ่นก่อนอัปเดต ส่วนบรรทัดสุดท้ายใช้ตรวจเลขรุ่นหลังทำเสร็จ
dpkg-query -W -f='${Status} ${Version}\n' ca-certificates-java
sudo apt update
sudo apt install --only-upgrade ca-certificates-java
dpkg-query -W -f='${Status} ${Version}\n' ca-certificates-java
ถ้าคำสั่งแรกแจ้งว่าไม่พบแพ็กเกจ ให้ตรวจว่าแอป Java ใช้คลังใบรับรองแบบใดก่อนเลือกขั้นตอนต่อไป ถ้าแพ็กเกจติดตั้งอยู่ ให้อ่านผลจาก apt จนจบ โดยเฉพาะข้อความผิดพลาดตอนตั้งค่าแพ็กเกจหรืออัปเดต keystore หากติดตั้งไม่สำเร็จ ควรแก้ข้อผิดพลาดให้เรียบร้อยก่อนปิดงาน
ถ้าเลขรุ่นแพ็กเกจไม่เปลี่ยนหลังสั่งอัปเดต ให้ตรวจว่าดึงรายการแพ็กเกจสำเร็จและเปิดแหล่งอัปเดตของ Ubuntu ไว้ ควรตรวจสาเหตุให้ชัดก่อนลองขั้นตอนอื่น และใช้แพ็กเกจให้ตรงกับรุ่นระบบเสมอ
หลังอัปเดต ให้ทดสอบการเชื่อมต่อที่แอป Java ใช้จริง และเก็บเลขแพ็กเกจที่ติดตั้งไว้สำหรับตรวจเทียบกับประกาศ อย่าใช้เพียงการที่แอปเปิดได้เป็นเกณฑ์ว่างานอัปเดตเสร็จครบแล้ว
ส่วนตัวผมแนะนำให้อัปเดตโดยเร็วสำหรับเครื่องที่ใช้แพ็กเกจนี้ ที่มา: USN-9036-1: ca-certificates-java update (ประกาศ Ubuntu) เดี๋ยวกลับมาแก้เพิ่มให้ภายหลังครับ
อยากให้เราทำให้ไหม?
ให้เราช่วยติดตั้ง ตั้งค่า ย้ายระบบ หรือแก้ปัญหาเซิร์ฟเวอร์ เพื่อให้คุณมีเวลาไปทำงานที่สำคัญกว่า
เคยเจองานแบบนี้ไหม? ติดตรงไหน?
มาแลกวิธีกันต่อในบอร์ด LinuxThai



ความคิดเห็น 0
ยังไม่มีความคิดเห็น — เป็นคนแรกเลย