Агуулгыг алгасах

X-Road Mongolia

Хагас · Давхарга 0 — Өгөгдөл солилцоо · Репо: xroad-mn · instance MN

Байгууллага хоорондын стандартчилсан, баталгаажсан өгөгдөл солилцооны давхарга. Эстонид үүсэж, олон улсад нэвтэрсэн X-Road технологи дээр суурилсан, Монголын instance нь MN тэмдэглэгээтэй.

Юу шийддэг вэ?

Байгууллага хоорондын интеграц уламжлалт байдлаар N × N асуудал үүсгэдэг: 20 байгууллага бие биетэйгээ холбогдоход 190 хос интеграц, тус бүр өөрийн танилт, өөрийн формат, өөрийн SLA-тай.

X-Road үүнийг N болгож хураадаг. Байгууллага бүр нэг security server босгож, түүгээрээ бүх бусадтай ярина. Танилт, шифрлэлт, гарын үсэг, цагийн тэмдэг, лог нь протоколын түвшинд шийдэгдсэн — апп нь тэдгээрийг дахин бичдэггүй.

Топологи

graph TB
    subgraph trust[Итгэлцлийн үйлчилгээ]
        direction LR
        CA["eID Mongolia<br/>Root + Issuing CA<br/>OCSP / CRL"]
        TSA["timeserver.mn<br/>RFC 3161 TSA"]
    end

    subgraph control[Instance-ийн удирдлага]
        direction LR
        CS["cs.xroad.mn<br/>Central Server (MN)<br/>globalconf гарын үсэглэнэ"]
        MGMT["mgmt.xroad.mn<br/>Management SS"]
    end

    subgraph members[Гишүүдийн security server]
        direction LR
        RP["rp.gerege.mn<br/>Producer SS"]
        SSG["ss.gerege.mn<br/>Consumer SS"]
        PAY["ss.paygrid.mn<br/>Member SS"]
    end

    CS -->|globalconf| RP
    CS -->|globalconf| SSG
    CS -->|globalconf| PAY
    CS -->|globalconf| MGMT
    MGMT -->|mgmt proxy| CS

    SSG -->|SS ↔ SS| RP
    PAY -->|SS ↔ SS| RP

    CA -.->|OCSP / CRL| RP
    CA -.->|OCSP / CRL| SSG
    TSA -.->|цагийн тэмдэг| RP
    TSA -.->|цагийн тэмдэг| SSG

Бүрэлдэхүүн

Сервер Үүрэг
cs.xroad.mn Central Server — instance MN-ийн итгэлцлийн жагсаалт (globalconf)-ыг гарын үсэглэн тараана
mgmt.xroad.mn Management security server — гишүүн бүртгэлийн үйлчилгээг нийтэлнэ
rp.gerege.mn Producer security server — үйлчилгээ нийлүүлнэ
ss.gerege.mn Consumer security server — үйлчилгээ хэрэглэнэ
ss.paygrid.mn Гишүүний security server

Итгэлцлийн үндэс

X-Road-ийн бүх мессеж гарын үсэгтэй, цагийн тэмдэгтэй явдаг. Тэр гарын үсгийг баталгаажуулах гэрчилгээг хэн олгох вэ?

eID Mongolia нь X-Road-ийн CA үүрэг гүйцэтгэдэг. Мөн OCSP-ээр гэрчилгээний хүчинтэй байдлыг real-time шалгуулна; timeserver.mn нь RFC 3161 цагийн тэмдэг өгнө.

Энэ нь экосистем дэх цорын ганц зөвшөөрөгдсөн «доогуур» хамаарал — Давхарга 1 нь Давхарга 0-д итгэлцлийн үндсийг өгч байна.

Одоогийн төлөв

Хагас

Бэлэн: топологийн төлөвлөлт бүрэн; central server ба эхний security server-үүд босч, ажиллаж байна; CA-гийн handover багц бэлтгэгдсэн.

Дутуу: өргөн хэрэглээнд production нэвтрүүлэлт эхлээгүй.

Эрх зүйн урьдач нөхцөл

Одоогийн CA-нууд нь өөрөө гарын үсэгтэй (self-signed) root дээр суурилдаг. Цахим гарын үсгийн тухай хууль тогтоомжийн дагуу root нь эрх бүхий үндэсний байгууллагад байх шаардлагатай. Энэ асуудал X-Road-ийг өргөн хэрэглээнд нэвтрүүлэхээс өмнө шийдэгдэх ёстой — техникийн бус, эрх зүйн блокер.

Gerege Verify-тай хамаарал

Gerege Verify нь одоогоор X-Road-ийн хажуугаар ажиллаж буй лавлагааны суваг. X-Road бүрэн нэвтэрсний дараа зарим лавлагаа стандарт X-Road үйлчилгээ рүү шилжих боломжтой.

Дэлгэрэнгүй баримт

Гишүүнчлэлийн дэлгэрэнгүй (member class, code, бүртгэлтэй subsystem), серверийн тохиргоо, скриптүүд нь xroad-mn репо-д байрлана. Тэнд сервер бүрийн хавтас, docs/topology.md болон handover баримтууд бий.