Kategorija: PKI infrastruktura
Kompleksnost: ⭐⭐⭐ (Srednja)
Predpogoji: Scenarij 1.1: Ustvarjanje korenskega CA
Predviden čas: 20-40 minut
Ta scenarij opisuje ustvarjanje vmesnega CA (tudi Sub-CA ali Issuing-CA), ki ga podpiše korenski CA. Vmesni CA izdaja certifikate končnih entitet in ščiti ključ korenskega CA, ki lahko ostane offline.
Kaj se ustvari:
Prednosti vmesnega CA:
Tipični tipi vmesnih CA:
┌─────────────────────────────────────────────────────────────────────────┐
│ USTVARJANJE VMESNEGA CA │
│ │
│ ┌─────────────────────────┐ ┌─────────────────────────┐ │
│ │ VMESNI CA │ │ KORENSKI CA │ │
│ │ (Online sistem) │ │ (Air-Gapped sistem) │ │
│ └─────────────────────────┘ └─────────────────────────┘ │
└─────────────────────────────────────────────────────────────────────────┘
┌──────────────┐
│ 1. Init │
└──────┬───────┘
│
▼
┌──────────────┐
│ 2. KeyPair │ ──────► ML-DSA-65 za vmesni
│ generiranje │
└──────┬───────┘
│
▼
┌──────────────┐
│ 3. DN │ ──────► CN=WvdS Server CA
│ ustvarjanje │ O=DATECpro GmbH
└──────┬───────┘
│
▼
┌──────────────┐
│ 4. Razširitve│ ──────► BasicConstraints, KeyUsage, EKU
│ za CSR │ (želene razširitve)
└──────┬───────┘
│
▼
┌──────────────┐
│ 5. CSR │ ──────► PKCS#10 zahtevek
│ ustvarjanje │ Podpisan s ključem vmesnega
└──────┬───────┘
│
│ ══════════════════════════════════════════
│ Prenos CSR (USB ključ, varen kanal)
▼ ══════════════════════════════════════════
┌──────────────┐
│ 6. Korenski │ ──────► nalaganje root-ca.key.pem
│ CA nalaganje │ (Air-Gapped sistem)
└──────┬───────┘
│
▼
┌──────────────┐
│ 7. CSR │ ──────► Preverjanje: DN, podpis, razširitve
│ validacija │
└──────┬───────┘
│
▼
┌──────────────┐
│ 8. Razširitve│ ──────► BC, KU, SKI, AKI, CDP, AIA
│ nastavitev │ (CA določa končne razširitve)
└──────┬───────┘
│
▼
┌──────────────┐
│ 9. Certifikat│ ──────► Korenski CA podpisuje
│ izdaja │ vmesni certifikat
└──────┬───────┘
│
│ ══════════════════════════════════════════
│ Prenos certifikata nazaj
▼ ══════════════════════════════════════════
┌──────────────┐
│ 10. Shramba │ ──────► intermediate-ca.crt.pem
│ │ intermediate-ca.key.pem
└──────┬───────┘
│
▼
┌──────────────┐
│ 11. Veriga │ ──────► ustvarjanje ca-chain.pem
│ ustvarjanje │ (vmesni + korenski)
└──────┬───────┘
│
▼
┌──────────────┐
│ 12. Čiščenje │
└──────────────┘
| Vidik | Korenski CA | Vmesni CA |
|---|---|---|
| Issuer | = Subject (samopodpisan) | = Subject korenskega CA |
| Podpisal | Lastni ključ | Ključ korenskega CA |
| pathLength | 1 ali 2 | 0 (samo končne entitete) |
| Veljavnost | 15-25 let | 8-12 let |
| AKI | Ni prisoten | SKI korenskega CA |
| CDP | Opcijsko | Obvezno |
| AIA | Ni prisoten | OCSP + caIssuers |
| Lokacija ključa | Offline / HSM | Online (zaščiteno) |
| Uporaba | Samo podpisovanje vmesnih CA | Podpisovanje certifikatov končnih entitet |
Zaščita ključa vmesnega CA:
Najboljše prakse:
Izogibajte se pogostim napakam:
| Datoteka | Tip | Opis |
|---|---|---|
intermediate-ca.csr.pem | PKCS#10 | Certificate Signing Request |
intermediate-ca.key.pem | PKCS#8 (šifriran) | Šifriran zasebni ključ |
intermediate-ca.crt.pem | X.509 | Certifikat vmesnega CA |
ca-chain.pem | PEM paket | Vmesni + korenski (za namestitev) |
| Povezava | Scenarij | Opis |
|---|---|---|
| Predpogoj | 1.1 Ustvarjanje korenskega CA | Korenski CA mora obstajati |
| Naslednji korak | 1.4 Shramba zaupanja | Distribucija korenskega certifikata |
| Naslednji korak | 1.6 CRL/OCSP | Vzpostavitev preklica |
| Nato | 3.1 Strežniški certifikat | Izdajanje certifikatov končnih entitet |
| Alternativno | 1.3 CA hierarhija | Več vmesnih CA |
« ← 1.1 Korenski CA | ▲ PKI infrastruktura | 1.3 CA hierarhija → »
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional