Мутуал TLS бүхэн
SS бүр AUTH cert + SIGN cert эзэмшинэ. globalconf-д бүртгэгдсэн cert hash-аар нэг бүрчлэн хариуцагдана. Гэрэгэ Issuing CA-аас гарал.
X-Road MN instance — NIIS-ийн X-Road v7.8.0 платформ дээр баригдсан, Гэрэгэ Системс ХХК-аас үйл ажиллагаа явуулдаг, Цахим хөгжил инновац харилцаа холбооны яамны хяналтад дамжуулагдсан, төр-хувийн хэвшлийн мэдээллийн системийг найдвартай, баталгаажсан, цаг тэмдэгтэй мессежээр холбож байна.
CS + 4 member SS
GEREGE-ID + EIDMONGOL
3 COM + 1 GOV
ACL-аар олгогдсон
01 · Юу вэ
X-Road бол байгууллага хооронд баталгаажсан, татгалзашгүй, нэгдсэн стандарттай мэдээлэл солилцоход зориулсан нээлттэй эх кодтой давхарга. Эстонид 2001 онд гарсан, одоо NIIS (Финланд + Эстони + Исланд) хамтран хөгжүүлдэг. Mongolian X-Road instance "MN" нь энэ платформын Монгол улс дахь production хэрэгжилт юм.
SS бүр AUTH cert + SIGN cert эзэмшинэ. globalconf-д бүртгэгдсэн cert hash-аар нэг бүрчлэн хариуцагдана. Гэрэгэ Issuing CA-аас гарал.
Мессеж бүр SIGN key-ээр гарын үсэгтэй, RFC 3161 timestamp-тай. Маргаан гарвал хэн, хэзээ, ямар өгөгдөл илгээсэн нь нотлогдоно.
ocsp.gerege.mn сертификатын статусыг 60c тутамд freshness window-р шалгана. Хүчингүй болсон cert-аар явсан мессеж шууд татгалзагдана.
02 · Топологи
MN instance нь нэг Central Server + Management SS + producer/consumer SS-үүдийн хослолоор бүтнэ. Бүх SS нэг нийтлэг trust anchor-той — Гэрэгэ Root CA.
Source of truth: docs/topology.md — frozen 2026-05-07
03 · PKI
Бүх MN instance нь нэг trust anchor-аас гаралтай: Гэрэгэ Root CA (EC P-384, self-signed). SS бүрд тусдаа intermediate шаардлагагүй — `shared-params.xml` зөвхөн Гэрэгэ-аас гаргасан CA-уудыг хүлээн зөвшөөрнө.
Sigstore TSA нь `certchain.pem` доторх бүх non-root cert-д id-kp-timeStamping EKU шаардана. Ерөнхий зориулалттай Issuing CA нь EKU restriction-гүй учир TSA leaf-ийг шууд гаргавал Sigstore татгалздаг. Тийм учраас тусдаа TSA-only intermediate сонгосон.
04 · Service catalog
rp.gerege.mn нь Гэрэгэ Системс ХХК-ийн нэрийн дор 2 producer subsystem-ыг публикуулдаг. Сертификат, иргэний баталгаажуулалт, гарын үсэг — REST/OpenAPI3 spec-тэй, ACL-аар хяналттай.
MN/COM/6235972/GEREGE-ID
IS = https://ca.gerege.mn/xroad/v1/...
| Service | OpenAPI |
|---|---|
| auth-svc | /auth/initiate · /auth/session/{id} |
| sign-svc | /sign/initiate · /sign/session/{id} |
| cert-svc | /certificate/validate · /certificate/lookup/{id} |
MN/COM/6235972/EIDMONGOL
IS = https://api.eidmongol.mn/
| Service | OpenAPI |
|---|---|
| auth-svc | /.well-known/openapi/eid-rp/auth.yaml |
| sign-svc | /.well-known/openapi/eid-rp/sign.yaml |
| — no cert-svc | national-id lookup нь auth callback-д шилжсэн (privacy) |
05 · Гишүүд
5 Security Server, 4 хууль ёсны этгээд (3 ХХК + 1 яам), 8+ active subsystem.
| Host | Эзэмшигч | Member ID | Subsystems | Үүрэг |
|---|---|---|---|---|
| cs.xroad.mn | Үндэсний дата төв | — (instance owner) | — | Central Server |
| mgmt.xroad.mn | Цахим хөгжил инновац харилцаа холбооны яам | MN/GOV/6806252 | MANAGEMENT, BANK1/2/3-DBANK, NBFI1/2-DEMO | Management SS |
| rp.gerege.mn | Гэрэгэ Системс ХХК | MN/COM/6235972 | GEREGE-ID, GEREGE-WEB, EIDMONGOL | Producer |
| ss.gerege.mn | Гэрэгэ Кор ХХК | MN/COM/6884857 | GEREGE-WALLET-BFF | Consumer |
| ss.paygrid.mn | Гэрэгэ Smart Metering | MN/COM/7181609 | PAYGRID-CORE | Consumer + Producer |
06 · Гишүүнчлэл
Доорх playbook нь production-аас гарал үүсэлтэй. ss.paygrid.mn нь 2026-05-06–07-нд яг энэ дарааллаар нэг өдөрт REGISTERED болсон.
STEP 01
Регистрийн дугаар, member class (COM/GOV/NEE), SS-ийн public IP, consumer/producer/both эсэх — биднд илгээнэ.
STEP 02
cs.xroad.mn UI → Members → Add Member. Энэ алхмыг бид хийнэ. Танай talaас action хэрэггүй.
STEP 03
SS UI → Generate key → 2 CSR (auth + sign). Гэрэгэ Issuing CA-аар гарын үсэг зурж буцаана.
STEP 04
Settings → Timestamping Services → https://tsa.timeserver.mn/. Үгүй бол clientReg fail болно.
STEP 05
SS UI → Clients → Add subsystem → код (жнь. PAYGRID-CORE) → Register. CS-д approve хийнэ.
STEP 06
EIDMONGOL/GEREGE-ID-д ямар service-уудад орох хэрэгтэйг мэдэгдэнэ. rp.gerege.mn-д Service-clients ACL-д танай subsystem-ыг нэмнэ.
Бүтэн checklist: docs/onboarding-new-member-ss.md
07 · Үйл ажиллагаа
60s
xroad-confclient минут тутамд CS-аас globalconf татаж шинэчилнэ.
3600s
Cert валидаци 1 цагийн window-той. Энэ хязгаарт багтаж OCSP refresh хийнэ.
EC P-384
Гэрэгэ Root CA — гадаад trust root шаардлагагүй. Нэгдсэн Mongolian trust anchor.
RFC 3161
Sigstore TSA, Гэрэгэ Root-аас гарал. Маргаан гарвал legal-grade нотолгоо.
08 · Холбоо барих
Танай байгууллагын регистрийн дугаар, SS-ийн төлөвлөж буй public IP, consumer/producer/both дүрийн талаар бичээд илгээнэ. Дунджаар 1 ажлын өдөрт CS-д member бүртгэгдээд CSR signing хийгдэнэ.