TDID Certificate Authority · mock system สำหรับ RA System prototype
:3004

ใบคำขอใบรับรอง และใบรับรองที่ออกแล้ว

Certificate Authority จำลอง — ส่ง P2/P9 เข้า RA ที่ http://ra-system:3000 และรับ P6/P1.2 จาก RA

ใบคำขอทั้งหมด0
รอ ITMX ยืนยัน0
ออก cert แล้ว0
Renewal notice1
สร้างใบคำขอใหม่ → ยิง P2 เข้า RA
เลือกแบบใบคำขอแล้วระบบจะ auto-fill DN ตาม profile — Role Based CN เป็นรหัสตัวเลข, ID Based CN เป็นชื่อ
ใบคำขอ (P2 → P6 → P9)
ยังไม่มีใบคำขอ — กดสร้างจากฟอร์มด้านบน
Renewal notice ที่ได้รับจาก RA (P1.2)
Noticeรับเมื่อPayload
RN-58627d6b-457e-4fd8-b8b3-ec1d4802a477 1/8/2569 17:47:57
ดู payload
{
  "serial_number": "5C39A753",
  "reason": "T-30 expiry check",
  "certificate": {
    "subject": {
      "common_name": "KRISTINA.TAE"
    }
  }
}
Contract ทั้ง 4 ทิศทาง
P2   TDID → RA    POST http://ra-system:3000/api/webhooks/tdid          (idempotent ด้วย application_id)
P6   RA   → TDID  POST :3004/api/confirmations
P9   TDID → RA    POST http://ra-system:3000/api/webhooks/tdid-status
P1.2 RA   → TDID  POST :3004/api/renewal-notices

ทุก /api/* ต้องมี header:
  x-api-key: dev-key-tdid
  x-correlation-id: <ส่งผ่านทุก call>