Inhaltsverzeichnis

5.4 Efemerni certifikati

Kratkotrajni sesijski certifikati za povećanu sigurnost.

Koncept

Tijek

1. Klijent → Server: Glavni certifikat
2. Server validira prema CA
3. Server → Klijent: Efemerni certifikat (potpisan)
4. Klijent koristi efemerni certifikat za zahtjeve
5. Nakon isteka: Povratak na korak 1

Konfiguracija

{
  "Security": {
    "EphemeralCertificate": {
      "Enabled": true,
      "ValidityMinutes": 15,
      "RotationBeforeExpiryMinutes": 2
    }
  }
}

Rotacija

Klijent mora pravovremeno zatražiti novi efemerni certifikat:

// Provjera je li rotacija potrebna
if (ephemeralCert.NotAfter < DateTime.UtcNow.AddMinutes(2))
{
    ephemeralCert = await RequestNewEphemeralCert();
}

Prednosti

PQ-Crypto biblioteka

Za programsko kreiranje efemernih PQ certifikata pogledajte: