4. Upravljanje certifikatima

Scenariji: 4
FFI funkcije: ~30
Status: ⏳ Planirano

Ova kategorija obuhvaća sve scenarije za upravljanje životnim ciklusom certifikata. Obnova, Re-Key, arhiviranje i sigurnosna kopija certifikata.


Scenariji

ID Scenarij Opis Složenost Status
4.1 Obnova certifikata (Renewal) Produljenje certifikata koji istječe ⭐⭐⭐
4.2 Obnova ključa (Re-Key) Novi par ključeva, novi certifikat ⭐⭐⭐
4.3 Arhiviranje certifikata Sigurno pohranjivanje isteklih certifikata ⭐⭐
4.4 Sigurnosna kopija i oporavak Sigurnosna kopija certifikata i ključeva ⭐⭐⭐

Životni ciklus

flowchart LR subgraph ACTIVE["🟢 Aktivan"] NEW[Novo izdano] INUSE[U uporabi] end subgraph RENEWAL["🔄 Obnova"] RENEW[Obnova] REKEY[Re-Key] end subgraph END["⏹️ Kraj"] EXPIRE[Isteklo] REVOKE[Opozvano] ARCHIVE[Arhivirano] end NEW --> INUSE INUSE --> RENEW --> INUSE INUSE --> REKEY --> INUSE INUSE --> EXPIRE --> ARCHIVE INUSE --> REVOKE --> ARCHIVE style INUSE fill:#e8f5e9 style REVOKE fill:#ffcdd2


Obnova vs Re-Key

Operacija Ključ Serial Slučaj korištenja
Obnova Isti Novi Ključ još uvijek siguran, samo produljiti valjanost
Re-Key Novi Novi Sumnja na kompromitaciju, promjena algoritma

Najbolja praksa: Kod PQ migracije uvijek izvršiti Re-Key za prelazak s klasičnih na ML-DSA algoritme.


Automatizacija

Okidač Akcija Vrijeme unaprijed
30 dana prije isteka Upozorenje e-mailom -
14 dana prije isteka Pokretanje auto-obnove -
7 dana prije isteka Eskalacija -
Istek Deaktivacija certifikata -

Brzi početak koda

Obnova

// Učitavanje postojećeg certifikata
var oldCert = ctx.LoadCertificate("server.crt.pem");
var privateKey = ctx.LoadPrivateKey("server.key.pem", password);
 
// Obnova: Novi certifikat s istim ključem
var csr = ctx.CreateCertificateRequest(privateKey, oldCert.Subject);
var newCert = ctx.IssueCertificate(csr, issuerCert, issuerKey, validDays: 365);
 
newCert.ToPemFile("server-renewed.crt.pem");

Re-Key

// Generiranje novog para ključeva (npr. migracija na ML-DSA)
using var newKey = ctx.GenerateKeyPair(PqAlgorithm.MlDsa65);
 
// CSR s novim ključem, istim Subjectom
var csr = ctx.CreateCertificateRequest(newKey, oldCert.Subject);
var newCert = ctx.IssueCertificate(csr, issuerCert, issuerKey, validDays: 365);
 
// Sigurno uništavanje starog ključa
oldKey.Dispose();

Povezane kategorije

Kategorija Odnos
3. Izdavanje certifikata Novi certifikat kod Re-Key
6. Opoziv Opoziv starog certifikata kod Re-Key
11. Upravljanje ključevima Rotacija ključeva

« ← 3. Izdavanje certifikata | ↑ Scenariji | 5. Validacija → »


Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional

Zuletzt geändert: 30.01.2026. u 07:25