Certificati di sessione a breve durata per maggiore sicurezza.
1. Client -> Server: Certificato principale 2. Server valida contro CA 3. Server -> Client: Certificato effimero (firmato) 4. Client usa certificato effimero per le richieste 5. Dopo scadenza: torna al passo 1
{ "Security": { "EphemeralCertificate": { "Enabled": true, "ValidityMinutes": 15, "RotationBeforeExpiryMinutes": 2 } } }
Il client deve richiedere un nuovo certificato effimero in tempo:
// Verificare se rotazione necessaria if (ephemeralCert.NotAfter < DateTime.UtcNow.AddMinutes(2)) { ephemeralCert = await RequestNewEphemeralCert(); }
Per la creazione programmatica di certificati PQ effimeri vedere: