ca-certificates-java แก้การอัปเดต JKS บน Ubuntu — USN-9036-1
ผู้ดูแลระบบและนักพัฒนาที่ใช้ ca-certificates-java บน Ubuntu รุ่นที่ระบุควรอัปเดตแพ็กเกจโดยเร็ว
1-minute summary
- Symptom / problem
- ca-certificates-java อัปเดต JKS keystore ได้ไม่ถูกต้อง
- Who should read
- ผู้ดูแลระบบและนักพัฒนาที่ใช้ ca-certificates-java กับ JKS ของ Ubuntu 26.10, 26.04 LTS, 24.04 LTS และ 22.04 LTS
- Fix in short
- อัปเดต 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) เดี๋ยวกลับมาแก้เพิ่มให้ภายหลังครับ
Want us to set this up?
Get help with server setup, configuration, migration, or troubleshooting. Save time for the work that matters.
Hit something like this? Stuck somewhere?
Come trade notes on the LinuxThai board



Comments 0
No comments yet — be the first