SSL Chain of Trust คืออะไร?
ลำดับชั้นของ Certificates (X.509) ใช้ตรวจสอบผู้ออก Certificate (Issuer) ใช้ใน SSL/TLS, S/MIME, Code Signing เรียกว่า Chain of Trust
SSL Chain of Trust ทำงานอย่างไร?
- Browser ดาวน์โหลด SSL Certificate ของเว็บไซต์
- Trace ห่วงโซ่ลงไปยัง Intermediate CA
- ย้อนกลับหา Trusted Root CA ที่ Browser น่าเชื่อถือ
CERT Chain (Certificate Chain) คืออะไร?
รายการ Certificates เริ่มจาก Server Certificate สิ้นสุดที่ Root Certificate ทุก Certificate ถูก Sign โดย Entity ของ Certificate ถัดไป
TLS Certificate Chain คืออะไร?
Certificate Chain = SSL/TLS Certificate + CA Certificates ให้คอมพิวเตอร์ตรวจสอบตัวตนผู้ส่งและความน่าเชื่อถือของ CA ทั้งโซ่
CA Certificate Chain คืออะไร?
เหมือน CERT Chain เริ่มจาก Server Certificate จบที่ Root Certificate ต้อง Verify ย้อนกลับถึง CA ต้นทาง
SSL Chain คืออะไร?
รายการ Certificates: SSL Certificate, Intermediate CAs, Root CA ให้อุปกรณ์เชื่อมต่อยืนยันความน่าเชื่อถือ
Chain Issue SSL (ลำดับ Certificate ผิด)
มาตรฐานกำหนดลำดับ: Server Certificate ก่อน -> Certificate ที่ Sign มัน -> ถัดไปเรื่อยๆ
Chain of Trust ใน Boot Security
Hardware เริ่มทำงานด้วย Digitally Signed Software เท่านั้น สร้าง Chain of Trust ทำให้หลาย User ใช้ Software ร่วมกันได้ปลอดภัย ไม่ต้องเก็บ Key ทั้งหมดไว้ที่ Hardware
Trust Certificates ทำงานอย่างไร?
Certificate Chain = Subscriber Certificate (Sender) + Intermediate CA Certificates Receiver Verify Sender และ All CAs น่าเชื่อถือ
Certificate Chain Order
ลำดับ Intermediate CAs นำไปสู่ Trusted Root CA SSL Certificate ต้อง Authentic และอยู่ใน Trusted Store ของ Browser
Certificate Chain Verification
- ตรวจสอบ Signature ด้วย Public Key ของ Issuer
- ตรวจสอบ Validity Period ด้วย System Clock ของ Verifier