เรากำลังใช้ mTLS สำหรับการตรวจสอบสิทธิ์บริการแบ็กเอนด์ และใบรับรองหลักถูกกำหนดให้หมดอายุในปี 2565 ต่อไปนี้คือรายละเอียดการหมดอายุของใบรับรองทั้งหมด:
- เดอะ ราก ใบรับรองจะหมดอายุใน 2022
- เดอะ ระดับกลาง ใบรับรองจะหมดอายุใน 2031
- เดอะ ใบไม้ ใบรับรองจะหมดอายุใน 2023
ฉันไม่รู้ว่าเหตุใดใบรับรองรูทจึงถูกตั้งค่าให้หมดอายุก่อนใบรับรองอื่นทั้งหมด และฉันต้องการหลีกเลี่ยงการอัปเดตใบรับรองทั้งหมดภายในสองสามเดือนหากเป็นไปได้ จากการทดสอบของเรา ทุกอย่างจะยังคงใช้งานได้หลังจากใบรับรองหลักหมดอายุ ตราบใดที่ใบรับรองระดับกลางและใบรับรองใบยังคงใช้ได้ เราทำการทดสอบต่อไปนี้เพื่อตรวจสอบความถูกต้อง:
- เราอัปเดตใบรับรองในสภาพแวดล้อมการทดสอบและตั้งค่าใบรับรองหลักให้หมดอายุในหนึ่งชั่วโมง
- ทุกอย่างทำงานได้ตามปกติหลังจากหนึ่งชั่วโมง
- เราทำการทดสอบอีกครั้งกับใบรับรองระดับกลาง ทำให้หมดอายุในหนึ่งชั่วโมง
- หลังจากผ่านไปหนึ่งชั่วโมง เราเริ่มได้รับข้อผิดพลาดในการตรวจสอบสิทธิ์
ใครสามารถยืนยันได้ว่าการทดสอบของเราเพียงพอที่จะตรวจสอบว่าการหมดอายุของใบรับรองหลักไม่ควรทำให้เกิดปัญหาหรือไม่
ขอบคุณสำหรับข้อมูลเชิงลึกที่คุณสามารถให้ได้!
### ข้อมูลเพิ่มเติม ###
เราใช้การรับรองความถูกต้อง mTLS ระหว่างบริการภายในของเรา:
- Hashicorp กงสุล Nomad และ Vault
- MongoDB
- บริการอื่นๆ อีกเล็กน้อย
ในกรณีเหล่านี้ เราสามารถค้นหาใบรับรองระดับกลางและระดับต้นได้ แต่ไม่พบใบรับรองหลัก
หากฉันตรวจสอบใบรับรองระดับกลาง ฉันจะเห็นว่าใบรับรองหมดอายุภายใน 1 ปี แม้ว่าใบรับรองหลักจะหมดอายุไปแล้วก็ตาม
ฉันทดสอบใบรับรองเหล่านี้โดยใช้ Terraform เพื่อสร้างเซิร์ฟเวอร์ Consul 3 เครื่องในสภาพแวดล้อมใหม่ ใบรับรองการทดสอบได้รับการติดตั้งในแต่ละอินสแตนซ์ และการหมดอายุของใบรับรองหลักไม่ได้ทำให้เกิดปัญหาใดๆ