ch4: freshness

This commit is contained in:
Heiko Schaefer 2023-11-28 17:51:00 +01:00
parent 5b9070e019
commit c8a228a879
No known key found for this signature in database
GPG key ID: DAE9A9050FCCF1EB

View file

@ -552,13 +552,13 @@ Their properties differ:
[^hip1]: <https://github.com/hockeypuck/hockeypuck/issues/136>
(cert-freshness)=
### Certificate freshness: Triggering updates with expiration
### Certificate freshness: Triggering updates with an expiration time
For a certificate holder, one problem is that communication partners may not regularly poll for updates of their certificate.
For a certificate holder, one problem is that their communication partners may not regularly poll for updates of their certificate.
A certificate holder usually prefers that everyone else regularly obtains updates for their certificate. This way, a third party will, for example, not mistakenly keep using the certificate indefinitely, in case it gets revoked. Instead, in the worst case, someone will use the certificate until the expiration date.
A certificate holder usually prefers that everyone else regularly obtains updates for their certificate. This way, a third party will, for example, not mistakenly keep using the certificate indefinitely, after it gets revoked. Setting an expiration time on the certificate, ahead of time, limits the worst case scenario: communication partners will at most use a revoked certificate until its expiration time, even if they never learn of the revocation.
Once the expiration date is reached, third parties, or ideally their OpenPGP software will have to obtain an update for the certificate. For example, from a keyserver, or via WKD. Ideally, certificate updates are obtained automatically, by the user's OpenPGP software, without any need for human intervention.
Once the expiration time is reached, third parties, or ideally their OpenPGP software will have to stop using the certificate, and may attempt to obtain an update for it. For example, from a keyserver, or via WKD. Ideally, certificate updates are obtained automatically, by the user's OpenPGP software, without any need for human intervention.
After the update, the updated copy of the certificate will usually have a fresh expiration time. The same procedure will repeat once that new expiration time has been reached.